10

私が C# で開発しているときは、GhostDoc を多用して、コードにコメントするプロセスを高速化しています。現在、C++ プロジェクトに取り組んでいますが、同等のツールが見つかりません。私は Doxygen について知っていますが、コード内のコメントではなく、コードの外側にドキュメントを作成するために使用されていることを知っています。同等の優れたツールはありますか? 私は VS で動作するものを好みますが、任意の IDE で動作するものを処理できます。

(誰かがそれを持ち出す前に、私はコメントを作成するために GhostDoc だけに頼るのではありません。コメントの出発点を作成するために使用しています。)

4

3 に答える 3

8

GhostDocに非常によく似たアドインAtomineerProDocumentationを作成しました(ドキュメント化の際に多くの時間と労力を節約するためにドキュメントコメントを生成/更新します)が、コードを直接解析するため、 C、C ++、C ++ / CLI、C#、Java、およびVisual Basicコードを処理し、動作する前に周囲のコードをコンパイル状態にする必要はありません。また、メソッドの本体内でスローされる例外など、よりトリッキーなもののドキュメントを自動的に追加/更新します。

Visual Studio 11、2010、2008、および2005で実行され、Documentation-Xml、Doxygen、JavaDoc、およびQtコメント形式、コメントブロックの形式/スタイル、および高度に構成可能なauto-docルールをサポートします。従来のドキュメントコメントを上記の形式に変換したり、ドキュメントコメントや通常のブロックコメントでワードラップしたりするなど、他にも多くの便利な機能があります。

上記はいくつかの主要な機能の要約です-他の製品との機能のこの比較は、利用可能な他の多くの機能のより完全なリストとして役立ちます。

于 2009-04-28T21:38:53.823 に答える
3

Visual Assistは、入力中 (またはその他) に実行されるカスタム スクリプトを提供することで役立ちます。

たとえば、次のようなコメントのスクリプトを作成できます。

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

たとえば、「/**」と入力し始めると、(インテリセンスとまったく同じコンボボックスを介して)提案されます。この提案を選択すると (Enter/Space/Click - カスタマイズ可能)、カーソルがある場所にスクリプトが挿入され、'$' 文字の間にあるマーカーが特別な値 (たとえば現在のファイル名など) に置き換えられます。ここで $end$ マーカーは、スクリプトが実行されたときにカーソルをこの位置に配置します。このようにして、スムーズに入力を続けます。たとえば、前のスクリプト セットでは、正確に次のように入力します。

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

単に与える:

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

カスタマイズは非常に簡単で、提案 (読み: intellisense++) システムの動作はカスタマイズ可能です。

于 2009-02-12T19:05:30.193 に答える
0

絶対に確信はありませんが、ビジュアルアシストがその仕事をするかもしれません.

于 2009-02-10T15:27:00.173 に答える