如何在Visual Studio中修改View.FindResults1内容?

时间:2013-08-28 16:19:54

标签: visual-studio

我需要在Visual Studio中执行复杂的搜索:找到所有字符串标识符的所有出现,在“查找结果1”窗口中收集它们,然后用F4键逐个遍历。

我编写了一个生成“查找结果1”内容的脚本:

  C:\work\View.cpp(6470):   ON_COMMAND(MENU_USEVIALC_ENABLE, OnUsevialcEnable)
  C:\work\View.cpp(6492):   ON_UPDATE_COMMAND_UI(MENU_USEVIALC_ENABLE, OnUpdateUsevialcEnable)
  C:\work\mainfrm.cpp(1497):               m_wndToolBar.DeleteButton (m_wndToolBar.CommandToIndex (MENU_USEVIALC_ENABLE));
  C:\work\mainfrm.cpp(1502):               m_wndToolBar.DeleteButton (m_wndToolBar.CommandToIndex (MENU_USEVIALC_ENABLE));

但是如何将其粘贴到“查找结果1”窗口中?

我没有从Visual Studio命令窗口中找到任何有用的信息。 可能使用VisualBasic脚本?

3 个答案:

答案 0 :(得分:1)

Find Results 1窗口确实是ReadOnly,不可能做你想要的。 但是,您可以通过自己创建Visual Studio扩展来创建自己的Find Results窗口版本。它实际上非常简单,因为所有设置工作都是由Visual Studio提供的项目模板完成的。

您可以先查看Extending Visual Studio > Tool Windows

答案 1 :(得分:0)

我找到了完成任务的决定: 从Post-Build过程调用脚本,从而在Compile Output窗口中输出。无需额外的努力。 我甚至可以使用“错误”工具栏和脚本生成的警告。

答案 2 :(得分:0)

另一种解决方案是使用工具 - >外部工具功能: 标题:进程标识符 命令:C:\ Perl64 \ bin \ perl.exe 参数:$(SolutionDir)\ ProcessRcIds.pl $(ProjectDir) 使用输出窗口:选中(!!!这是最重要的选项!!!)

这将使用所需的消息填充Visual Studio窗口