Горячие клавиши Visual Studio иногда меняются, особенно F6 против Ctrl-Shift-B для сборки. ЗАЧЕМ? - PullRequest
88 голосов
/ 12 мая 2009

Я всегда нажимаю F6 , чтобы построить свой проект. Внезапно некоторые из моих экземпляров Visual Studio хотят, чтобы я использовал Ctrl - Shift - B . Это не связано с клавиатурой - фактический текст пункта меню изменяется с " F6 " на " Ctrl - Shift - B "

Любые ответы о том, как исправить, и что вызывает это ?

Ответы [ 10 ]

69 голосов
/ 13 мая 2009

Возможно, проблема с отображением клавиатуры? Проверьте Инструменты / Параметры, Окружающая среда / Клавиатура. Должно появиться раскрывающееся меню для схемы сопоставления клавиатуры и рядом с ней кнопка «Сброс». Нажмите кнопку сброса.

Я не несу ответственности за это прикручивание с вашими настройками - сохраните их перед тем, как делать это, на случай, если вы испортите собаку

О, в случае, если нарки там заботятся, я думаю, что это правильный вопрос, и он будет задан, если кто-то проголосует за его закрытие. Конечно, теперь, когда я это сказал, это определенно, не так ли?

52 голосов
/ 13 мая 2009

Ваша схема клавиатуры изменилась - перейдите в Инструменты / Параметры / Среда / Клавиатура и установите схему клавиатуры по умолчанию 'Visual C # 2005'

18 голосов
/ 11 февраля 2016

Это потому, что вы, возможно, выбрали «Общие параметры разработки» в качестве параметров среды по умолчанию для вашей Visual Studio (что обычно мы делаем при первом запуске VS после установки, когда открывается диалоговое окно для выбора параметров среды по умолчанию). ).

Если вы хотите изменить только настройки горячих клавиш клавиатуры, просто следуйте решению, предложенному другими ( Инструменты> Параметры> Среда> Клавиатура> Visual C # 2015 ). НО это только изменит настройки клавиатуры на настройки C #, оставляя остальные настройки только в качестве общих настроек.

Если вы действительно хотите изменить полную среду на настройки C #, следуйте этому подходу.

РЕШЕНИЕ 1:

  1. Перейти в «Инструменты» (меню)
  2. «Настройки импорта и экспорта»
  3. «Импорт выбранных настроек среды»
  4. Либо выберите «Да, сохранить мои текущие настройки» или «Нет, просто импортируйте новые настройки, перезаписав мои текущие настройки»
  5. «Какой набор настроек вы хотите импортировать?»
  6. В дереве «Настройки по умолчанию» выберите узел «Visual C #» (вы можете увидеть желтый предупреждающий знак, не нужно беспокоиться об этом), а затем нажмите кнопку «Готово».

или вы можете сделать то же самое, что и

РЕШЕНИЕ 2:

  1. Перейти в «Инструменты» (меню)
  2. «Настройки импорта и экспорта»
  3. «Сброс всех настроек»
  4. Либо выберите «Да, сохранить мои текущие настройки» или «Нет, просто импортируйте новые настройки, перезаписав мои текущие настройки»
  5. Выберите «Visual C #» из списка и нажмите кнопку «Готово».

Оба подхода дадут вам один и тот же результат изменения вашей полной среды на Visual C # там и далее.

Наслаждайтесь кодированием:)

9 голосов
/ 13 апреля 2010

Если у вас есть другие привязки клавиш и вы не хотите сбрасывать лот, используйте: Tools -> Options -> Environment -> Keyboard

Затем найдите Build.BuildSolution или Build.RebuildSolution (по вашему выбору), выберите Global в раскрывающемся списке Use shortcut in, поместите курсор на Press Shortcut Key и шлепните F6 . Он покажет вам, на что он в данный момент назначен, для меня это проход через разделенные панели (возможно, он отменяет F6 , когда вы впервые используете разделенные панели? Я всегда задавался вопросом, почему моя разработка дома машина, построенная на F6 , а моя работа - нет, и если подумать, я никогда не использовал разделенные панели дома), затем нажал Assign.

6 голосов
/ 13 мая 2009

Это потому, что вы установили VMWare. Он переназначает этот ключ, чтобы использовать F6 для запуска отладки на виртуальной машине.

Меня тоже раздражало.

3 голосов
/ 04 апреля 2014

Вы можете переназначить SHIFT + F6 только для построения текущего проекта:

1 / Перейти к Tools -> Options -> Environment -> Keyboard

2 / Показать команды, содержащие: Build.BuildSelection

3 / Сфокусируйте поле Press shortcut keys и нажмите Shift + F6 , чтобы назначить его

2 голосов
/ 05 марта 2013

Плагин для написания NPP в Notepad ++ сломал Ctrl-Shift-B для всей моей ОС, пока работал NP ++. Деинсталляция плагина (мне пришлось удалить DLL вручную из папки плагинов Notepad ++) исправила неправильное отображение ключей.

1 голос
/ 27 мая 2015

У меня был установлен TPFanControl, который захватывал Ctrl + Shift + B по всему миру. Я использовал инструмент, упомянутый в в этом ответе , чтобы узнать, какая программа зарегистрирована для каких ярлыков.

0 голосов
/ 17 ноября 2017

Инструменты -> Параметры -> Среда -> Клавиатура

поиск по этой команде: "ClassViewContextMenus.ClassViewProjectBuild"

Назначить F6

0 голосов
/ 24 января 2017

У меня была устаревшая сборка в моем решении (включенные библиотеки, по-видимому, использовали старые версии DLL, и я получал исключение MissingMethodException во время выполнения), поэтому я удалил все каталоги \ bin в моих проектах C #, перезапустил Visual Studio, и внезапно эта проблема Теперь это касается меня впервые за последние 3 года, с тех пор как я начал использовать Visual Studio.

Понятия не имею, как это могло повлиять на мои пользовательские настройки, но это, очевидно, так и произошло. Они перешли от использования профиля клавиатуры «Visual C # 2005» к «по умолчанию»

...