1

IntelliSense が取得して使用しているように見える C++ ソース ファイルに XML コメントを入れました。プロジェクト xml ファイルが作成され、元のソース ファイルを編集するときに IntelliSense が機能します (メンバー関数を選択するときやパラメーターを入力するときにコメントが表示されます)。

しかし、Visual Studio 2012 Express でクラス ウィザードに移動すると、入力した説明がどこにも表示されません (メソッドでは、たとえば、ダイアログの下部にあり、悲しいことに説明が空のままです)。さらに言えば、IntelliSense は元のファイルでのみ機能するため、別のファイルで呼び出しを使用すると、XML コメントが取得されません。元のソース ファイルでしか機能しないのはなぜですか? 私は何をするのを怠ったのですか?

4

1 に答える 1

0

残念ながら、あなたが何かを怠ったとは思いません。

クラス ウィザードは、Visual Studio が XML doc コメントをサポートするずっと前に構築されたため、クラス ウィザード ダイアログにそれらのサポートを追加することを思い出したり気にしたりした人はおそらく誰もいなかったでしょう。

私の経験では、少し運が良かったように思えますが、C++ を使用している場合、XML ドキュメント コメントはあまりサポートされていません。たとえば、VS 2012 は、IntelliSense でそれらをサポートする最初のバージョンでした (それも不完全です)。VS 2010 以前のバージョンでは、プロジェクトの XML ファイルを喜んで出力するという事実にもかかわらず、何も得られません。この哀れなほどのサポートの欠如と山かっこ税が相まって、私は C++ コードを書くときに Doxygen に切り替えるようになりました。

于 2013-07-10T04:46:00.370 に答える