1

VS2010 で記述しているコード レビュー ツールからの出力をリダイレクトして、メッセージが Vs2010 によって解析され、それらをクリックしてファイル、行、列に移動できるようにしたいと考えています。

vs2005でこれについて知ったことを漠然と覚えています。テキストを特定の種類のウィンドウに以下の正確な形式で出力すると、vsがメッセージを解析し、それをクリックして特定の場所に移動できます...

D:\Project Files\CIS3G\Webapp_Test_BLL\Evaluation\Reports\TestEvaluationHistoryBLL.cs(27,44): 警告 CS0649: エラー テキスト

それは次のように構成されました。

完全なファイル パス:[エラーまたは警告の種類]:エラー メッセージ

その後、「魔法のように」機能しました..

しかし、これは、これを行う方法について〜10年前の会話から覚えているすべてです. 私が話していることを覚えていて、Visual Studio 2010 内で動作するように作成したツールからの出力を使用してこれを機能させる方法についての情報を教えてくれる人はいますか?

もしかしてチュートリアル?

この投稿: Visual Studio でエラーをダブルクリックしてファイルを開くことができるように、カスタム ツールの出力をフォーマットする

ビルドでそれを行うことについて話しますが、コード レビュー ツールを独立して実行し、それも機能させたいと思います...

4

2 に答える 2

1

あなたはあなたの質問でそれをほぼ正しく理解しています。

例として、一時ディレクトリにファイルを作成します (コマンド プロンプトecho %temp%で検索します) 。test.bat

に次を追加しますtest.bat

@echo D:\Project Files\CIS3G\Webapp_Test_BLL\Evaluation\Reports\TestEvaluationHistoryBLL.cs(27,44): warning CS0649: Error text

VS10 で、Tools->を選択しますExternal Tools...。新しいウィンドウで、 を選択しますAdd

Command:フィールドに次のように入力します。%temp%\test.bat

を選択Use Output windowしてクリックしますOK

新しいツールが VS10 のToolsメニューに表示されるはずです。それをクリックすると、出力ウィンドウにクリック可能なメッセージが表示され、「D:\Project Files\CIS3G\Webapp_Test_BLL\Evaluation\Reports\TestEvaluationHistoryBLL.cs」が存在する場合は開き、存在する場合はカーソルが 27 行目に置かれます。存在する場合は 44 列目 (存在しない場合は 1 行目) に存在します (存在しない場合は 1 行目)。

さらに進んで、カスタム ツールにショートカット キーを追加できます。

Tools-> Options...-> Environment->を選択しKeyboardます。コマンドのリストでツールを見つけます。外部ツールのリスト内の位置として表示されTools.ExternalCommand[x]ます。[x]選択したショートカット キーをPress shortcut keys:ボックスに入力し、 をクリックしますOK

于 2012-05-18T20:30:40.507 に答える
1

以下は、2004 年に書かれたこれに関する記事で、現在も適用されています。

http://www.codeproject.com/Articles/6176/Using-the-Output-Window-in-DevStudio

はい、書きましたが、先に指摘したように、これには特に魔法はありません。この記事では VC6 と VC7 について言及していますが、私は VS2005、VS2008、および VS2010 でも PC-Lint の出力にこの手法を使用しています。

于 2012-05-18T21:04:46.163 に答える