Visual studio 调用VisualStudio2005外部工具而不更改焦点

Visual studio 调用VisualStudio2005外部工具而不更改焦点,visual-studio,visual-studio-2005,Visual Studio,Visual Studio 2005,在编辑文件时,我想使用热键调用一个外部工具,我已设置该工具以使用“输出”选项卡。当前,当我使用热键时,焦点会离开编辑窗格并转到“输出”窗口-我希望焦点不会从编辑窗格更改。尝试将宏指定给热键,并从宏执行外部工具。您可以通过按Alt-F11使用宏编辑器创建新宏。使用Visual Studio宏(灵感来自Stephen Nutt)一个可接受的解决方法是: Public Module RunTestExternalTool Sub RunExternalTool1andReturnFocusTo

在编辑文件时,我想使用热键调用一个外部工具,我已设置该工具以使用“输出”选项卡。当前,当我使用热键时,焦点会离开编辑窗格并转到“输出”窗口-我希望焦点不会从编辑窗格更改。

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

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

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

这假设用户希望将焦点返回到ViewCode窗格(无论从何处开始)。

不幸的是,使用宏调用外部工具时,焦点仍然会切换到“输出”选项卡。感谢您让我了解VisualStudio宏。