Visual Studio在哪里存储工具栏和菜单自定义?

时间:2018-03-07 21:55:19

标签: visual-studio ide-customization

我是否可以使用某个文件以更轻松的方式对上下文菜单进行大量更改?

GUI:

enter image description here

让我无法将命令从一个菜单移动到另一个菜单,也不让我看到命令实际是什么(为了将相同的命令添加到另一个菜单),因此我没有太多与...合作。

因此我正在寻找一个文件(或一个巨大的注册表键?),我可以在其他地方编辑,我有更强大的工具。 (如果重要的话,我的VS版本是2017企业版)

1 个答案:

答案 0 :(得分:1)

您可以在C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Profiles中找到默认值,其中包含常规设置和某些特定于语言的替代。 IDE\VC\Profiles中还有一个替代。

对于我来说,我想将项目上的“启动新实例”移到顶层上下文菜单中。所以我:

  1. 制作了CurrentSettings.vssettings的副本
  2. 在需要的位置添加了新命令(通过“工具”>“自定义...” GUI)
  3. 找到了我想要克隆的命令并将其上移
  4. 封闭式VS(在退出时保存)
  5. 比较了两个文件以找到差异(使用您喜欢的工具。)您将在Category[@name="Environment_CommandBars"]\CommandBars\UserCustomizations下找到它们,分别为add removemodify
  6. moved 条目中获取Cmd属性,并将其粘贴到添加了 的条目上(对我来说,Cmd="{1496A755-94DE-11D0-8C3F-00C04FC2AAE2}:00000164"是为了保存兴趣各方的几个步骤)
  7. 未保留仅保留添加的条目的动作

在默认情况下,我无法在任何地方找到此命令的条目,因此不得不找出困难的方法。