Tôi muốn biết liệu có bất kỳ kỹ thuật tốt nào để xây dựng/duy trì tài liệu trên giao diện hay không.Có cách nào tốt để tạo tài liệu cho các giao diện swig không?
Tôi đang tạo giao diện từ mã C++ tới python bằng swig; chủ yếu tôi chỉ là % bao gồm các tệp tiêu đề C++. Tôi đang xử lý ít nhất hàng tá lớp học và 100 chức năng, do đó các công cụ tự động được ưu tiên.
Lý tưởng nhất, tôi muốn sử dụng các nhận xét doxygen đã định dạng trong tiêu đề C++ để điền các tài liệu vào các lớp/phương thức python.
Cách khác, tạo tài liệu riêng (trong ascii, html ...) cũng sẽ hữu ích. Có vẻ như loại chức năng này đã được hỗ trợ trong các phiên bản trước đó của swig (1.3 trở về trước) nhưng tôi không thấy cách nào để thực hiện với 2.0.
Có bất kỳ kỹ thuật hữu ích (tự động) nào để ghi lại giao diện không?
liên kết đến doxy2swig.py http://svn.cc.gatech.edu/graphs/stinger/tags/v2013-08-27/python/doxy2swig.py – Dave
Tôi đã bắt đầu [phiên bản cải tiến của doxy2swig.py] (https://github.com/m7thon/doxy2swig). – m7thon