在VS2010中自定义工具栏项

时间:2010-04-26 06:49:43

标签: visual-studio-2010 toolbar command customization

有菜单吗? VS2010中的工具栏自定义功能已经减少了吗?

我似乎无法为添加的命令选择图标,也不能将其设置为仅图标。以前版本的Visual Studio支持此功能,甚至允许创建/编辑自定义图标。

这是因为转移到WPF创作的用户界面而遭受的损失,还是我错过了什么?

6 个答案:

答案 0 :(得分:13)

似乎此功能已从Visual Studio 2010中删除。此帖子在评论中包含一些信息:Customizing Visual Studio 2010

具体来说 - “不幸的是,在VS2010中无法通过自定义对话框为命令分配或编辑图标。这是因缺少时间而被削减的功能之一。但是我们会考虑在下一步添加版本“。

答复还有一个解决方法的更长解释。

答案 1 :(得分:3)

正如@Gordon Mackie JoanMiro的答案中提到的link所述,减少功能的原因是VS Shell团队将整个UI(shell和命令系统)从Win32迁移到仅基于Win32的UI在WPF上。我想,这是一项庞大的任务。但是,现在可以使用几种解决方法:

  1. 您可以从VS 2008导出以前保存的设置并将其导入VS 2010.这包括命令栏自定义(如@Don所述)
  2. more recent blog-post包含使用VS2010的新扩展程序(Visual Studio Gallery上提供)的详细说明,该扩展程序允许用户更改命令UI上的图像。 (请注意,此新扩展程序仍不支持旧的拖放自定义界面。)

答案 2 :(得分:2)

如果您有自定义图标,任何尝试对工具栏进行任何更改都会导致自定义图标消失,并在重新启动VS2010时被文本替换。

我发现将没有文字的自定义图标导入VS2010的唯一方法是打开VS2008,按照我想要的方式设置所有工具栏,包括自定义图标,然后导出设置(工具|导入和导出设置) 。然后打开VS2010并导入这些设置。我知道,单调乏味,但它允许我有一个向下箭头图标,用于搜索光标所在单词的下一个实例。

答案 3 :(得分:1)

我一直在尝试自定义VS2010工具栏/键盘,在以前的版本中花费几分钟的时间需要几个小时。新系统看起来非常漂亮但在实践中毫无用处。除了你不能做的事情(比如改变上面提到的按钮的外观),你可以做的事情非常耗时且烦人。

为什么VS的每个新版本都失去了真正有用的东西?其他例子:

  1. VC ++ 5引入了一个新的HTML帮助系统。在功能名称上按F1可立即显示该功能的帮助。在VC ++ 5之后获取上下文帮助变得非常慢,并且仍然非常慢(并且不准确)。

  2. 与VC ++ 6相比,VS.Net(又名VS2002或VC ++ 7)有一个无用的书签系统。 VS2010书签更好但不完美。

  3. VS.Net删除了搜索状态按钮“整个单词”,“区分大小写”等。这些按钮可能是最有用的按钮,因为它们很快就让您了解搜索可能失败的原因。

答案 4 :(得分:1)

我找到了一个很棒的扩展程序:CommandingImage

它没有图标编辑器,但您可以将图像创建为16x16 png格式(透明度)并导入(我推荐Paint.Net)

答案 5 :(得分:-3)

戴夫,这是添加工具栏按钮的方法: 1)在IDE中,找到工具栏最右侧的向下箭头,然后单击Add Remove Buttons,Customize 2)在“自定义”窗口中,选择“菜单栏”单选按钮,然后选择要添加按钮的相应菜单栏 3)单击“添加命令...”按钮 4)选择要添加的相应“类别”和“命令”按钮,然后单击“确定”。

您选择的命令按钮将添加到您选择的菜单栏中。您可以向上或向下移动按钮。

我认为这就是你要找的东西。

祝你好运!