Иногда горячие клавиши Visual Studio меняются, в частности F6 и Ctrl-Shift-B для создания. ЗАЧЕМ?

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

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

Ответ 1

Возможно, проблема с коррупцией в клавиатуре? Проверка инструментов/параметров, среда/клавиатура. Должен увидеть раскрывающийся список для вашей схемы сопоставления клавиатуры и рядом с ней кнопку Reset. Нажмите кнопку Reset.

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

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

Ответ 2

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

Ответ 3

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

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

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

РЕШЕНИЕ 1:

  • Перейдите в раздел "Инструменты" (меню)
  • "Параметры импорта и экспорта"
  • "Импортировать выбранные настройки среды"
  • Выберите "Да, сохраните мои текущие настройки" или "Нет, просто импортируйте новые настройки, перезапишите мои текущие настройки"
  • "Какую коллекцию настроек вы хотите импортировать?"
  • В дереве "Настройки по умолчанию" выберите "Visual С#" node (вы можете увидеть желтый предупреждающий знак, НЕ нужно беспокоиться об этом), а затем нажмите кнопку "Готово".

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

РЕШЕНИЕ 2:

  • Перейдите в раздел "Инструменты" (меню)
  • "Параметры импорта и экспорта"
  • "Reset все настройки"
  • Выберите "Да, сохраните мои текущие настройки" или "Нет, просто импортируйте новые настройки, перезапишите мои текущие настройки"
  • Выберите "Visual С#" из списка и нажмите кнопку "Готово".

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

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

Ответ 4

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

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

Ответ 5

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

Раздраженный мне тоже.

Ответ 6

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

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

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

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

Ответ 7

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

Ответ 8

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

Ответ 9

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

Не знаю, как это могло повлиять на мои настройки пользователя, но, по-видимому, это произошло. Они перешли от использования профиля клавиатуры "Visual С# 2005" к "default"

Ответ 10

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

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

Назначить F6