Настройка элементов панели инструментов в VS2010 - PullRequest
8 голосов
/ 26 апреля 2010

Были ли снижены функциональные возможности меню и панели инструментов в VS2010?

Кажется, я не могу выбрать значок для добавленной команды или установить для нее только значок.Предыдущие версии Visual Studio поддерживали эту функцию и даже позволяли создавать / редактировать пользовательские значки.

Это что-то, что пострадало в результате перехода на пользовательский интерфейс, созданный WPF, или я что-то упустил?

Ответы [ 6 ]

13 голосов
/ 05 мая 2010

Похоже, эта функциональность была вырезана из Visual Studio 2010. В этой записи есть некоторая информация в комментариях: Настройка Visual Studio 2010

Конкретно - "К сожалению, назначение или редактирование значков для команд через диалог настройки невозможно в VS2010. Это одна из функций, которые были урезаны из-за нехватки времени. Однако это то, что мы рассмотрим добавление в следующем версия. "

В ответе также содержится более длинное объяснение обходного пути.

3 голосов
/ 12 февраля 2012

Как отмечается в ссылке , упомянутой в ответе @Gordon Mackie JoanMiro, ПРИЧИНОЙ для ограниченной функциональности является то, что команда VS Shell перенесла весь пользовательский интерфейс (оболочка и система команд) с Win32 на один основанный исключительно на WPF. Это была гигантская задача, я бы вообразил. Тем не менее, теперь доступно несколько способов:

  1. Вы можете экспортировать ранее сохраненные настройки из VS 2008 и импортировать их в VS 2010. Это включает настройки панели команд (как отмечено @Don)
  2. A более поздняя публикация в блоге содержит подробные инструкции по использованию нового расширения VS2010 (доступно в Галерея Visual Studio ), которое позволяет пользователям изменять изображения в пользовательском интерфейсе команды. (Обратите внимание, что старый интерфейс настройки перетаскивания по-прежнему не поддерживается в этом новом расширении.)
2 голосов
/ 15 декабря 2011

Если у вас есть пользовательские значки, любая попытка внести ЛЮБЫЕ изменения в панель инструментов приведет к тому, что пользовательские значки исчезнут и будут заменены текстом при перезапуске VS2010.

Единственный способ, с помощью которого я нашел свои пользовательские значки без текста в VS2010, - это открыть VS2008, настроить все необходимые панели инструментов, включая пользовательские значки, а затем экспортировать настройки (Инструменты | Параметры импорта и экспорта) , Затем откройте VS2010 и импортируйте эти настройки. Я знаю, это утомительно, но позволяет мне иметь значок стрелки вниз, который ищет следующий экземпляр слова, на котором находится мой курсор.

1 голос
/ 23 марта 2012

Я нашел отличное расширение: CommandingImage

У него нет редактора иконок, но вы можете создавать изображения в формате 16x16 png (для прозрачности) и импортировать его (я рекомендую Paint.Net)

1 голос
/ 31 декабря 2010

Я пытался настроить панели инструментов и клавиатуру VS2010, и то, что в предыдущих версиях занимало несколько минут, теперь занимает часы. Новая система выглядит очень красиво, но на практике она бесполезна. Помимо того, что вы просто не можете сделать (например, изменить внешний вид кнопок, как упомянуто выше), вещи, которые вы можете сделать, чрезвычайно трудоемки и раздражают.

Почему каждая новая версия VS теряет что-то действительно полезное? Другие примеры:

  1. VC ++ 5 представила новую справочную систему HTML. Нажатие F1 на имени функции используется для немедленного отображения справки для этой функции. После VC ++ 5 получение контекстной помощи стало раздражающе намного медленнее и все еще очень медленным (и неточным).

  2. VS.Net (он же VS2002 или VC ++ 7) имел бесполезную систему закладок по сравнению с VC ++ 6. Закладки VS2010 лучше, но не идеальны.

  3. VS.Net удалила кнопки состояния поиска «целое слово», «чувствительный к регистру» и т. Д. Это, возможно, были самые полезные кнопки за всю историю, поскольку они быстро позволяли вам понять, почему поиск не удался.

0 голосов
/ 14 сентября 2010

Дейв, вот как добавить кнопки панели инструментов: 1) в IDE найдите стрелку вниз в дальнем правом углу панели инструментов и нажмите Add Remove Buttons, Customize 2) в окне Customize выберите радио панели менюзатем выберите соответствующую строку меню, к которой вы хотите добавить кнопку, 3) нажмите кнопку «Добавить команду ...» 4) выберите соответствующую кнопку категории и команды, которую вы хотите добавить, затем нажмите OK.

Выбранная вами командная кнопка будет добавлена ​​в выбранную вами строку меню.Вы можете переместить кнопку вверх или вниз.

Я думаю, это то, что вы ищете.

Удачи!

...