在Visual Studio 2017中将图标添加到现有菜单命令

时间:2018-01-05 19:40:44

标签: c# visual-studio visual-studio-2017

免责声明:这是关于使用Visual Studio及其GUI。关于VS扩展名

上下文:

我喜欢使用工具栏按钮来排序和删除using文件中的.cs指令。在VS 2015中,有两个专用命令(以及按钮)来执行此操作,每个命令都有自己的图标。现在在VS 2017中有一个命令可以执行此操作(删除和排序使用),但它没有图标,只有文本。请参阅下面的pciture,命令在那里,但仅限文本:

enter image description here

我记得很久以前,我相信VS 2010,你可以以某种方式破解VS现有的命令,以显示自定义图标。我认为这是在特殊位置添加图片文件的问题,要么以特殊方式命名,要么从某个配置文件中引用它们。我完全忘记了怎么做,但这是可行的。

问题:

有没有人知道VS 2017是否仍然可以实现这一目标?经过一番搜索,我无法找到答案。

BTW问题类似于this unanswered one,但就我而言,它是关于常规VS命令,而不是外部工具命令。

TA

编辑按照评论中的建议,此CommandingImage extension曾用于VS 2010.它尚未更新,也未开源,也未移植。也许有人找到了它的继任者。

1 个答案:

答案 0 :(得分:5)

使用Visual Studio 2017,可以使用Visual Studio SDK完成,您可以使用.vsct文件中声明的图标编写扩展名或扩展现有菜单命令。您可以找到符合您需求的简单示例here

如果你想采用更简单的方法,我建议使用PowerCommands或Resharper来做同样的事情。请参阅here