Visual studio 2010 我想重定向我们在VS2010中运行的代码审查工具的输出,这样我们就可以单击输出转到文件、行和列
我想重定向我们在VS2010中编写的代码审查工具的输出,以便VS2010解析它的消息,我们可以单击它们转到文件、行和列 我隐约记得在vs2005中了解到这一点,你将文本输出到一个特定的窗口,格式如下,然后vs将解析消息,你可以点击它转到特定的位置 D:\Project Files\CIS3G\Webapp\u Test\u BLL\Evaluation\Reports\testevaluation historybll.cs(27,44):警告CS0649:错误文本 它是这样建造的: 完整文件路径:[错误或警告类型]:错误消息 然后它就“神奇地”工作了 但这是我从10年前的一次对话中所能记得的关于如何做到这一点的全部内容。 有人记得我在说什么吗?有人能告诉我如何使用我们为在VisualStudio2010中工作而编写的工具的输出来实现这一点吗 也许是辅导课 本帖:Visual studio 2010 我想重定向我们在VS2010中运行的代码审查工具的输出,这样我们就可以单击输出转到文件、行和列,visual-studio-2010,visual-studio-addins,Visual Studio 2010,Visual Studio Addins,我想重定向我们在VS2010中编写的代码审查工具的输出,以便VS2010解析它的消息,我们可以单击它们转到文件、行和列 我隐约记得在vs2005中了解到这一点,你将文本输出到一个特定的窗口,格式如下,然后vs将解析消息,你可以点击它转到特定的位置 D:\Project Files\CIS3G\Webapp\u Test\u BLL\Evaluation\Reports\testevaluation historybll.cs(27,44):警告CS0649:错误文本 它是这样建造的: 完整文件路
谈到在构建中实现它,但我希望能够独立地运行代码审查工具,并让它也能工作 你的问题基本上是对的 例如,在temp目录中创建一个名为
test.bat的文件(在命令提示符doecho%temp%
中查找该文件)
将以下内容添加到test.bat
:
@echo D:\Project Files\CIS3G\Webapp_Test_BLL\Evaluation\Reports\TestEvaluationHistoryBLL.cs(27,44): warning CS0649: Error text
现在在VS10中,选择Tools
->externaltools…
。在新窗口中,选择添加
在命令:
字段中,输入%temp%\test.bat
选择使用输出窗口
,然后单击确定
您的新工具现在应该显示在VS10的Tools
菜单中。如果单击它,您的输出窗口将显示一条可单击的消息,该消息将打开“D:\Project Files\CIS3G\Webapp\u Test\u BLL\Evaluation\Reports\testevaluation historybll.cs”(如果存在),并将光标放在第27行(如果不存在,第1行),如果存在(如果不存在,第1列)
您可以进一步向自定义工具添加快捷键
选择
工具
->选项…
->环境
->键盘
。在命令列表中找到您的工具。它将显示为工具。ExternalCommand[x]
其中[x]
是它在外部工具列表中的位置。在按快捷键:
框中输入您选择的快捷键,然后单击确定
以下是2004年撰写的一篇关于此操作的文章,至今仍适用:
是的,我写的,但正如前面指出的,这并没有什么特别神奇的。这篇文章提到了VC6和VC7,但我仍然在VS2005、VS2008和VS2010中使用此技术来输出PC Lint。将另一个标记为答案,因为它在VS2010中稍有帮助,但这是好东西,谢谢!