免责声明:这是关于使用Visual Studio及其GUI。关于VS扩展名不。
上下文:
我喜欢使用工具栏按钮来排序和删除using
文件中的.cs
指令。在VS 2015中,有两个专用命令(以及按钮)来执行此操作,每个命令都有自己的图标。现在在VS 2017中有一个命令可以执行此操作(删除和排序使用),但它没有图标,只有文本。请参阅下面的pciture,命令在那里,但仅限文本:
我记得很久以前,我相信VS 2010,你可以以某种方式破解VS现有的命令,以显示自定义图标。我认为这是在特殊位置添加图片文件的问题,要么以特殊方式命名,要么从某个配置文件中引用它们。我完全忘记了怎么做,但这是可行的。
问题:
有没有人知道VS 2017是否仍然可以实现这一目标?经过一番搜索,我无法找到答案。
BTW问题类似于this unanswered one,但就我而言,它是关于常规VS命令,而不是外部工具命令。
TA
编辑按照评论中的建议,此CommandingImage extension曾用于VS 2010.它尚未更新,也未开源,也未移植。也许有人找到了它的继任者。
答案 0 :(得分:5)
使用Visual Studio 2017,可以使用Visual Studio SDK完成,您可以使用.vsct文件中声明的图标编写扩展名或扩展现有菜单命令。您可以找到符合您需求的简单示例here。
如果你想采用更简单的方法,我建议使用PowerCommands或Resharper来做同样的事情。请参阅here。