Tôi đang tìm cách ngăn chặn cảnh báo doxygen về các chức năng thành viên không có giấy tờ, nhưng không sử dụng //! @cond
và //! @endcond
, vì vậy các chức năng thành viên vẫn xuất hiện trong tóm tắt của lớp học. Một cái gì đó như sau:Ngăn chặn cảnh báo doxygen cho chức năng thành viên không có giấy tờ, nhưng để lại tóm tắt tại chỗ
class Foo
{
public:
Foo();
Foo(const Foo&);
Foo& operator=(const Foo&);
};
Những chức năng thành viên làm điều hiển nhiên và không cần tài liệu hướng dẫn, nhưng tôi vẫn muốn chúng xuất hiện trong danh sách các hàm thành viên có sẵn trong tài liệu (vì biết rằng một lớp là các vấn đề có thể sao chép/chuyển nhượng). Như vậy, doxygen phát ra một cảnh báo "không được ghi lại" cho mỗi loại. Nếu tôi sử dụng //! @cond
và //! @endcond
, các phương pháp sẽ biến mất hoàn toàn khỏi tài liệu. Những gì tôi muốn là cho các phương pháp vẫn còn có thể nhìn thấy trong tài liệu, nhưng không có bất kỳ ý kiến thêm, và tôi muốn oxy không phàn nàn về họ là không có giấy tờ.
Có một số loại "nhận xét giả" để nói với doxygen tắt máy về việc thiếu tài liệu, nhưng vẫn giữ nguyên các phương pháp trong tài liệu, để chúng hiển thị?
Biến cấu hình ['WARN_IF_UNDOCUMENTED'] (http://www.stack.nl/~dimitri/doxygen/manual/config.html#cfg_warn_if_undocumented) những gì bạn đang tìm kiếm? Đặt điều này thành 'NO' và Doxygen sẽ không đưa ra những cảnh báo này. Bạn cũng có thể cần đặt ['EXTRACT_ALL'] (http://www.stack.nl/~dimitri/doxygen/manual/config.html#cfg_extract_all) thành' YES'. – Chris
Đó không phải là những gì tôi theo sau. Tôi muốn ngăn chặn các cảnh báo cho chỉ là một vài phương pháp, nhưng giữ cảnh báo cho các phương pháp khác không có giấy tờ. Về bản chất, những gì tôi muốn là một cái gì đó như '//! @ nowarn' và '//! @ endnowarn'. Bằng cách đó, tôi có thể có một bản dựng thầm lặng mà không có nhiều cảnh báo, nhưng vẫn được cảnh báo với các phương pháp cần được ghi lại nhưng không được báo cáo. –