Скрыть элементы в контекстных меню по щелчку правой кнопкой мыши в Visual Studio 2010 (08)? - PullRequest
46 голосов
/ 15 марта 2011

Контекстные меню правого клика редактора исходного кода, элементов проекта и элемента решения становятся невероятно длинными, и у двух из них даже есть прокрутка на моем экране 1680x1050.

Можно ли как-нибудь скрыть элементы в этих меню, даже если мне нужно добавить событие в мою макросистему Visual Studio и найти и скрыть их вручную?

Вот примеры, многие из этих предметов я никогда не использую:

context menus

Редактировать1: Текущий ответ + комментарии предлагают мне использовать пункт меню «Настроить» в контекстных меню панели инструментов, перейти на вторую вкладку «Команды», использовать радио-выбор «Контекстные меню» и найти соответствующие меню. есть.

Вот 3, которые предлагаются в комментариях:

customize context menus

Как видите, все они пусты.

Edit2: После нажатия кнопки «Сбросить все» в этом диалоговом окне для меню «Решение» и «Проект» я получил в диалоговом окне элементы, которые можно редактировать, но изменения не повлияли на фактическое контекстное меню либо проекта, либо файла решения. Кроме того, после перезапуска Visual Studio содержимое диалога для этих двух файлов снова стало пустым.

Ответы [ 3 ]

36 голосов
/ 15 марта 2011

В Visual Studio 2010 вы можете:

  1. Перейти к Сервис-> Настройка
  2. Выберите вкладку Команды
  3. Выберите переключатель контекстного меню
  4. Выберите соответствующее контекстное меню из выпадающего списка справа и удалите его

Я считаю, что Visual Studio 2008 похожа.

12 голосов
/ 07 октября 2013

Вам нужно будет выбрать правильное контекстное меню в опции Настроить .

Перейдите в Инструмент> Настройка,

Затем выберите контекстное меню, как вы делали на скриншотах Edit1 , но вместо этого выберите "Editor Context Menus | Code Window" в раскрывающемся меню.

enter image description here

Оттуда вы сможете удалить любую команду, которая вам не нужна, из вашего контекстного меню.Далее, для других команд, которые не могут быть найдены в контекстных меню редактора |Окно кода (в основном плагины или команды, связанные с расширениями) вам придется пройти через другие категории.

Например, я использую CodeMaid, и когда я щелкаю правой кнопкой мыши файл в Solution Explorer , в контекстном меню ниже

enter image description here

Чтобы удалить команду « Очистка выбранного кода », мне нужно будет выбрать опцию Project and Solution Context Menus | Solution Folder.

Добавлено : Вот мой пример сокращенного контекстного меню (удалено Копировать , Вырезать , Вставить , Наброски Меню и Создать фрагмент ... )

enter image description here

Надеюсь, это поможет =)

Редактировать: Если вы хотитечтобы добавить обратно удаленные команды, вы можете либо добавить их обратно, используя Новая команда ... , либо просто нажать Сбросить все .Имейте в виду, позже будут восстановлены все команды.Таким образом, если у вас действительно нет проблем с поиском удаленной команды, используйте первый метод.

1 голос
/ 11 августа 2012

Я использую 3 VS расширения, и эти 3 отвечают за загрязнение контекстного меню:

  1. VSCommands
  2. Power Commands
  3. Power Toys

Используя собственный диалог настроек , можно подвергнуть показ этих меню нажатию CTRL (в командах VS) или полностью отключить их (другие 2 расширения)

...