Ngoài tùy chọn sử dụng Doxygen để cuộn công cụ phân tích của riêng mình, tôi cũng khuyên bạn nên xem xét sử dụng BSC Toolkit. Điều này cho phép bạn truy cập thông tin trình duyệt mã/lớp được tạo bởi trình biên dịch MS và có sẵn miễn phí. Bộ công cụ cung cấp khả năng truy cập có lập trình cho tất cả các định nghĩa, tham chiếu sử dụng, số nguồn và số dòng, tham số, công cụ sửa đổi truy cập, vv Tên được cung cấp ở dạng xâu và cơ sở của chúng được bao gồm để dịch chúng sang định dạng có thể đọc được nếu cần.
Dưới đây là một số lượng rất cơ bản từ một dự án tôi đang làm việc trên:
IXConnection (struct_name)
IXConnection::STATE (enum_name)
IXConnection::setState(enum STATE) (mem_func public)
IXConnection::setAccount(struct IXAccount *) (mem_func public)
IXConnection::setDisplayName(class String *) (mem_func public)
IXConnection::setProtocolData(void *) (mem_func public)
IXConnection::getState(enum STATE *) (mem_func public)
IXConnection::getAccount(struct IXAccount * *) (mem_func public)
IXConnection::getProtocol(struct IXProtocol * *) (mem_func public)
IXConnection::getPassword(class String * *) (mem_func public)
IXConnection::getDisplayName(class String * *) (mem_func public)
IXConnection::getProtocolData(void * *) (mem_func public)
IXConnection::setProgress(class String *,int,int) (mem_func public)
IXConnection::notice(class String *) (mem_func public)
IXConnection::error(enum REASON,class String *) (mem_func public)
Nguồn
2011-07-15 03:22:19
Bạn có đang sử dụng bất kỳ công cụ kiểm soát phiên bản nào không? Nó có thể cung cấp một công cụ khác tạo báo cáo xml ... – vrince
Sử dụng Git để kiểm soát phiên bản –
Tôi không làm việc với git nhưng nếu bạn sử dụng những gì được hiển thị trong [bài đăng này] (http://stackoverflow.com/questions/ 822811/khác biệt-trong-git-chi nhánh) trên * tiếp xúc * một phần của bạn API Tôi nghĩ rằng bạn có thể có một báo cáo phong nha về những gì thay đổi giữa hai phiên bản của API của bạn ... – vrince