2009-02-10 33 views
8

Khi tôi đang phát triển trong C#, tôi sử dụng rất nhiều GhostDoc để tăng tốc quá trình nhận xét mã của tôi. Tôi hiện đang làm việc trên một dự án C++ và tôi đã không tìm thấy một công cụ tương đương. Tôi biết về Doxygen, nhưng từ những gì tôi biết nó được sử dụng để tạo ra tài liệu bên ngoài mã, không phải ý kiến ​​trong mã. Có công cụ tương đương nào tốt không? Tôi muốn một trong đó chạy trong VS, nhưng tôi có thể xử lý một trong đó hoạt động trong bất kỳ IDE.Có điều gì giống như GhostDoc cho C++

(Trước khi ai đó mang nó lên, tôi không chỉ dựa vào GhostDoc để tạo ra ý kiến. Tôi chỉ sử dụng nó để tạo ra điểm khởi đầu cho ý kiến ​​của tôi.)

+2

Chỉ dành cho bản ghi - GhostDoc v4 hiện hỗ trợ tạo chú thích XML cho C/C++. – sergeb

Trả lời

3

Visual Assist giúp bằng cách cung cấp các tập lệnh tùy chỉnh được thực thi trong khi nhập (hoặc trên khác).

Ví dụ, bạn có thể có một kịch bản để lấy ý kiến ​​như thế này:

/************************************************************************/ 
/* My comment : $end$                  */ 
/************************************************************************/ 

Điều đó sẽ được đề nghị (thông qua một combo-box hệt như IntelliSense) khi bạn bắt đầu gõ "/ **" chẳng hạn. Khi bạn chọn đề xuất này (thông qua Enter/Space/Click - customize), nó sẽ chèn tập lệnh vào con trỏ của bạn và chỉ thay thế các dấu giữa các ký tự '$' bằng các giá trị đặc biệt (ví dụ như tên tệp hiện tại). Tại đây điểm đánh dấu $ end $ sẽ làm cho con trỏ ở vị trí này khi tập lệnh được thực thi. Bằng cách này, bạn tiếp tục nhập trơn tru. Ví dụ với bộ kịch bản trước đó, gõ chính xác:

/** this is a test comment to show you one of the many features Visual Assit! 

chỉ đơn giản là sẽ cung cấp cho:

/************************************************************************/ 
/* My comment : this is a test comment to show you one of the many features Visual Assit!                  */ 
/************************************************************************/ 

Nó thực sự dễ dàng tùy chỉnh và hành vi của các gợi ý (đọc: IntelliSense ++) hệ thống là tùy chỉnh.

0

Visual Assist có thể thực hiện công việc, mặc dù tôi m không hoàn toàn chắc chắn.

6

Tôi đã viết một add-in, Atomineer Pro Documentation, đó là rất giống với GhostDoc (nó tạo/cập nhật ý kiến ​​tài liệu để tiết kiệm rất nhiều thời gian và công sức khi ghi lại), nhưng nó phân tích các mã trực tiếp cho mình và do đó có thể xử lý mã C, C++, C++/CLI, C#, Java và Visual Basic, và không yêu cầu mã xung quanh phải ở trạng thái biên dịch trước khi nó hoạt động. Nó cũng sẽ tự động thêm/cập nhật tài liệu cho những thứ phức tạp hơn như các ngoại lệ được ném trong phần thân của một phương thức.

Nó chạy trong Visual Studio 11, 2010, 2008 và 2005 và hỗ trợ định dạng Documentation-Xml, Doxygen, JavaDoc và Qt, cũng như định dạng/kiểu khối nhận xét và quy tắc tự động được sử dụng có thể cấu hình. Nó có một số tính năng tiện dụng khác như hỗ trợ chuyển đổi các nhận xét tài liệu cũ sang các định dạng trên và từ gói trong nhận xét tài liệu và nhận xét chặn bình thường.

Ở trên chỉ là bản tóm tắt một số tính năng chính - comparison of features với các sản phẩm khác đóng vai trò như một danh sách đầy đủ hơn về nhiều tính năng khác có sẵn.

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