Visual studio 如何录制Visual Studio宏以设置选项设置?
我刚刚尝试录制一个宏来帮助我快速打开和关闭word wrap in编辑器,但所有宏记录都是Visual studio 如何录制Visual Studio宏以设置选项设置?,visual-studio,visual-studio-2010,macros,visual-studio-macros,Visual Studio,Visual Studio 2010,Macros,Visual Studio Macros,我刚刚尝试录制一个宏来帮助我快速打开和关闭word wrap in编辑器,但所有宏记录都是DTE.ExecuteCommand(“Tools.Options”),这让我在尝试和执行宏时有一个大而哑的开放对话 如何录制或编写宏来帮助我快速设置选项,而不必使用模态选项对话框的粗鲁?有什么扩展我可以用这个吗 还有一点值得注意的是,有没有一种方法可以在不使用宏的情况下自动更改选项,并且不必编写大型VS扩展?在“选项”对话框中,确实无法录制宏来设置任何内容。宏录制基础结构通常无法处理模式对话框,并且基本上
DTE.ExecuteCommand(“Tools.Options”)
,这让我在尝试和执行宏时有一个大而哑的开放对话
如何录制或编写宏来帮助我快速设置选项,而不必使用模态选项对话框的粗鲁?有什么扩展我可以用这个吗
还有一点值得注意的是,有没有一种方法可以在不使用宏的情况下自动更改选项,并且不必编写大型VS扩展?在“选项”对话框中,确实无法录制宏来设置任何内容。宏录制基础结构通常无法处理模式对话框,并且基本上会忽略它们。“选项”对话框在这里也不例外 这里最大的希望是
Ctrl-E,Ctrl-W
来切换的
有没有一种方法可以在不使用宏的情况下自动更改选项
您可以在此处使用Visual Studio命令窗口:
View > Other Windows > Command Window
除了,您还可以在命令窗口中输入任何菜单命令。我找到了Edit.ToggleWordWrap
,它在当前关注的文本编辑器中切换换行
将一个命令(或多个命令)绑定到快捷键(不是大的VS扩展;)。在您的情况下,相关行如下所示:
cmd = cmds.Item("Edit.ToggleWordWrap", 1);
这就是为什么模态对话在UI中的任何地方都被允许之前至少需要进行全民公决的原因。谢谢@Justin,我忘记了word wrap的快捷键,但我正在尝试实现更自动化的功能,例如,当我进行垂直窗口拆分时,word wrap打开,而当窗口未拆分时,自动换行已关闭。你的建议似乎指向了正确的方向。