Настройка элементов панели инструментов в VS2010

Уменьшена ли функциональность настройки меню и панели инструментов в VS2010?

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

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


person Gordon Mackie JoanMiro    schedule 26.04.2010    source источник
comment
Еще одна недостающая функциональность заключается в том, что не все кнопки доступны для добавления пользователем в меню, даже если они уже есть в некоторых меню (элемент компиляции).   -  person Mooing Duck    schedule 15.02.2012


Ответы (6)


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

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

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

person Gordon Mackie JoanMiro    schedule 05.05.2010
comment
Чрезвычайно полезная ссылка. Как объясняется там, ПРИЧИНА сокращения функциональности заключается в том, что они перенесли весь пользовательский интерфейс (оболочку и систему команд) с Win32 на один, основанный исключительно на WPF. Смотрите мой ответ ниже для получения дополнительной информации и обновленных событий. - person kmote; 12.02.2012

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

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

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

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

person Don    schedule 15.12.2011

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

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

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

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

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

person Andrew    schedule 31.12.2010

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

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

person Ruben    schedule 23.03.2012

Дэйв, вот как добавить кнопки панели инструментов: 1) в среде IDE найдите элемент со стрелкой вниз в крайнем правом углу панели инструментов и нажмите «Добавить кнопки удаления», «Настроить» 2) в окне «Настройка» выберите переключатель «Панель меню», затем выберите соответствующую строку меню, в которую вы хотите добавить кнопку 3) нажмите кнопку "Добавить команду..." 4) выберите соответствующую кнопку категории и команды, которую вы хотите добавить, затем нажмите OK.

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

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

Удачи!

person Steve    schedule 13.09.2010
comment
Судя по его вопросу, он уже знает об этой части. Он спрашивал, почему мы больше не можем выбирать только значки и не можем менять значки (и другие ограниченные функциональные возможности). - person Mooing Duck; 15.02.2012