在不更改焦点的情况下调用Visual Studio 2005外部工具

时间:2009-04-29 23:00:14

标签: visual-studio visual-studio-2005

在编辑文件时,我想使用热键来调用我已设置为使用“输出”选项卡的外部工具。目前,当我使用热键时,焦点离开编辑窗格并进入“输出”窗口 - 我希望焦点不会从编辑窗格中更改。

2 个答案:

答案 0 :(得分:1)

使用Visual Studio宏(来自Stephen Nutt的灵感)一个可接受的(对我而言)解决方法是:

Public Module RunTestExternalTool
    Sub RunExternalTool1andReturnFocusToEdit()
        DTE.ExecuteCommand("Tools.ExternalCommand1")
        DTE.ExecuteCommand("View.ViewCode")
    End Sub
End Module

这假设用户想要将焦点返回到ViewCode窗格(无论它们从哪里开始)。

答案 1 :(得分:0)

尝试将宏指定给热键并从宏执行外部工具。您可以使用宏编辑器按Alt-F11创建新宏。