Добавить значок в существующую команду меню в Visual Studio 2017

Отказ от ответственности: речь идет об использовании Visual Studio и его графического интерфейса. Речь идет не о расширении VS.

Контекст:

Мне нравится иметь кнопки панели инструментов для сортировки и удаления using директив в .cs файлах. В VS 2015 для этого были две выделенные команды (и, следовательно, кнопки), каждая со своим собственным значком. Теперь в VS 2017 есть одна команда для этого (удаление и сортировка использования), но у нее нет значка, просто текст. См. Pciture ниже, команда есть, но только текст:

enter image description here

Я помню много лет назад, с VS 2010, я думаю, вы могли бы как-то взломать VS существующие команды, чтобы показать пользовательские значки. Я думаю, что это было связано с добавлением файлов изображений в специальном месте и назвать их особым образом или ссылаться на них из какого-либо файла конфигурации. Я совершенно забыл, как это сделать, но это было выполнимо.

Вопрос:

Кто-нибудь знает, возможно ли это с VS 2017 и как? После некоторого поиска я не смог найти ответ.

Вопрос BTW похож на этот неотвеченный, но в моем случае это о регулярной команде VS, а не о внешней команде инструмента.

Т.А.

Изменить: как было предложено в комментариях, это расширение CommandingImage, используемое для работы в VS 2010. Оно не обновлялось, не было открыто и не переносилось. Может, кто-то нашел своего преемника.

Ответы

Ответ 1

С Visual Studio 2017 это можно сделать с помощью Visual Studio SDK, где вы можете либо написать расширение, либо расширить существующую команду меню со значком, объявленным в файле .vsct. Простой пример для вашей потребности можно найти здесь.

Если вы хотите пойти более простым способом, я бы предложил либо использовать PowerCommands, либо Resharper, чтобы сделать то же самое. См. Здесь.