2011-02-14 32 views
28

Gần đây tôi đã sử dụng Doxygen cho một dự án của tôi. Tôi đang gặp một vấn đề mặc dù nó sẽ không tạo ra các tài liệu thích hợp cho một lớp C# tĩnh. Có một số tùy chọn tôi phải bật không?Doxygen không ghi lại các lớp tĩnh?

Mã nguồn đầy đủ của tôi cho lớp học có liên quan là here. Và tập tin doxygen cho không gian tên được liệt kê here. Ngoài ra, Doxyfile của tôi là here. Nó được tạo ra từ doxywizard sử dụng hầu hết các thiết lập mặc định.

Như bạn có thể thấy, mô tả ngắn của lớp được tạo, nhưng lớp không có trang của riêng nó để xem các phương thức và thành viên tĩnh (được ghi lại). Ngoài ra, lớp không được liệt kê trong chỉ mục lớp, hoặc thực sự ở bất kỳ nơi nào khác. Vấn đề là gì?

Trả lời

43

Đã lâu rồi kể từ khi tôi tạo cấu hình doxygen, nhưng hãy thử thay đổi giá trị của EXTRACT_STATIC thành CÓ, và bạn sẽ nhận được những gì bạn đang tìm kiếm.

20

Chỉ trong trường hợp bất cứ ai đang sử dụng GUI Doxywizard thay vì soạn thảo Doxyfile bằng tay, cờ EXTRACT_STATIC được niêm yết trên Sở Expert tab dưới xây dựng:

enter image description here

+0

Heh, tôi thực sự đã sử dụng thuật sĩ khi Tôi hỏi điều này. Tôi tưởng tượng nó chỉ là rõ ràng để tìm các thiết lập trong chế độ chuyên gia – Earlz

+1

@Earlz: Tôi đã có vấn đề chính xác được mô tả trong câu hỏi của bạn và đây là một trong những liên kết đầu tiên mà một tìm kiếm Google đưa tôi đến. Tôi tìm thấy GUI một chút dễ dàng hơn để sử dụng và tôi figured các thiết lập được đề cập phải ở trong một nơi nào đó. Hình ảnh ở đó để tôi có thể trỏ mọi người đến đó trong tương lai :-) – Malice

+0

Nhiều người đánh giá cao – 10SecTom

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