2015-06-04 14 views
6

Tôi chắc chắn rằng điều này đã được yêu cầu ở đâu đó nhưng tôi dường như không thể tìm thấy nó, vì vậy ở đây nó đi.Danh sách chức năng trên trang chính với doxygen

Tôi đang tạo một chương trình trong C và sử dụng Doxygen để tạo tài liệu. Tôi khá hài lòng với kết quả, tuy nhiên trang chính không có nội dung. Tôi muốn điền vào trang chính với danh sách tất cả các chức năng và cấu trúc được sử dụng trong chương trình theo thứ tự bảng chữ cái.

Tôi không biết nhiều về Doxygen, ngoài hướng dẫn đơn giản mà tôi đã sử dụng để đạt được điều này. Nó có vẻ như một nhiệm vụ mà Doxygen có thể làm, nhưng cho đến nay tất cả những gì tôi tìm thấy là hướng dẫn cách tạo một trang chính tùy chỉnh.

Có thể sử dụng Doxygen để tự động tạo danh sách các chức năng và cấu trúc trên trang chính không?

Trả lời

-1

Tôi khuyên bạn nên sử dụng @mainpage. Chức năng này đã thay đổi tiêu đề của trang chính và sau đó, sau đó bạn có thể sử dụng các hàm như @brief để biết thông tin ngắn.

Sử dụng thẻ html để tạo các phần, cho tôi nó hoạt động. Sau đó, trong phần mới với chức năng @see bạn có thể đi từ trang chính đến các chức năng hoặc tập tin. Đây là một bài tập làm việc:

/** 
*  @mainpage WATCHDOG 
*  <hr/> 
*  @setion <b> File tree<b/> 
*  @brief Here you can see the main files which are used. 
*  @see io.c 
*  @see watchdog.c 
*  @see watchdog.h 
*  <p/><br/> 
*  <hr/> 
*  In this part we have few main functions used by the programm 
*  <p/><br/> 
*  @see watchdog_init_s(); 
*  @see fpga_resetregs_init_s(); 
*  @see watchdog_read(int add, unsigned int ws); 
*  @see watchdog_reset_io_write(WD * watchdog, unsigned int* data,unsigned int *ws); 
*  <hr/> 
*/ 
+0

Đó không thực sự là những gì tôi đã hỏi. Tôi muốn tự động tạo danh sách tất cả các chức năng trong chương trình. Tôi đã thấy các trình tạo tài liệu khác thực hiện việc này. Không thể với doxygen? – ZeroKelvinKeyboard

+0

nếu đó là trên trang chính hơn tôi không biết làm thế nào để làm điều đó một cách tự động. Nếu nó không tạo ra các hàm nào thì bạn có thể thử sử dụng hàm @fn hoặc thay đổi cấu hình Doxyfile. Vui lòng cung cấp thêm thông tin, có thể tôi có thể giúp bạn. – Dimitri

+0

Tôi không chắc chắn thông tin bổ sung nào bạn yêu cầu. Tôi muốn nó để tôi mở tài liệu của tôi có một danh sách có thể nhấp của tất cả các chức năng từ tất cả các tập tin nguồn như vậy mà tôi có thể chỉ cần nhấp vào chức năng tôi muốn tìm hiểu và thông tin sẽ được cung cấp. Chắc chắn tôi có thể tạo điều này bằng tay nhưng nó sẽ là một nỗi đau để duy trì và có lẽ là không đầy đủ, vì vậy tôi muốn biết nếu nó có thể thiết lập tự động. – ZeroKelvinKeyboard

Các vấn đề liên quan