Visual studio 调用VisualStudio2005外部工具而不更改焦点
在编辑文件时,我想使用热键调用一个外部工具,我已设置该工具以使用“输出”选项卡。当前,当我使用热键时,焦点会离开编辑窗格并转到“输出”窗口-我希望焦点不会从编辑窗格更改。尝试将宏指定给热键,并从宏执行外部工具。您可以通过按Alt-F11使用宏编辑器创建新宏。使用Visual Studio宏(灵感来自Stephen Nutt)一个可接受的解决方法是:Visual studio 调用VisualStudio2005外部工具而不更改焦点,visual-studio,visual-studio-2005,Visual Studio,Visual Studio 2005,在编辑文件时,我想使用热键调用一个外部工具,我已设置该工具以使用“输出”选项卡。当前,当我使用热键时,焦点会离开编辑窗格并转到“输出”窗口-我希望焦点不会从编辑窗格更改。尝试将宏指定给热键,并从宏执行外部工具。您可以通过按Alt-F11使用宏编辑器创建新宏。使用Visual Studio宏(灵感来自Stephen Nutt)一个可接受的解决方法是: Public Module RunTestExternalTool Sub RunExternalTool1andReturnFocusTo
Public Module RunTestExternalTool
Sub RunExternalTool1andReturnFocusToEdit()
DTE.ExecuteCommand("Tools.ExternalCommand1")
DTE.ExecuteCommand("View.ViewCode")
End Sub
End Module
这假设用户希望将焦点返回到ViewCode窗格(无论从何处开始)。不幸的是,使用宏调用外部工具时,焦点仍然会切换到“输出”选项卡。感谢您让我了解VisualStudio宏。