如何录制Visual Studio宏以设置“选项”设置?

时间:2011-07-29 19:56:36

标签: visual-studio visual-studio-2010 macros visual-studio-macros

我刚刚尝试录制一个宏来帮助我快速打开和关闭编辑器中的自动换行,但是所有的宏记录都是DTE.ExecuteCommand("Tools.Options"),这让我有一个大而愚蠢的开放对话尝试执行宏。

如果没有模态选项对话的粗鲁,我如何录制或编写宏来帮助我快速设置选项?我可以使用任何扩展吗?

对于奖励积分,有没有一种方法可以在不使用宏的情况下自动更改选项,而无需编写大的VS扩展名?

2 个答案:

答案 0 :(得分:2)

  

快速打开和关闭编辑器中的自动换行

也许我很困惑,但自动换行由Ctrl-E, Ctrl-W切换。

  

有没有一种方法可以在不使用宏的情况下自动更改选项

您可以在此处使用Visual Studio命令窗口:

View > Other Windows > Command Window

Visual Studio Commands list外,您还可以在命令窗口中输入任何菜单命令。我找到了Edit.ToggleWordWrap,它在当前关注的文本编辑器中切换自动换行。

将命令(或多个命令)绑定到快捷键create an Add-In(不是大VS扩展名;)。在您的情况下,相关的行将如下所示:

cmd = cmds.Item("Edit.ToggleWordWrap", 1);

答案 1 :(得分:0)

实际上没有办法录制宏来在“选项”对话框中设置任何内容。宏记录基础设施通常无法处理模态对话框,实际上忽略了它们。选项对话框在这里也不例外。

这里最好的希望是

  1. 将选项保存到vssettings文件
  2. 手动操作低级IVs接口的宏来设置您想要的选项。
  3. vssettings文件是更可行,更简单的选项