Подтвердить что ты не робот

F12 больше не работает в Visual Studio

Это сводит меня с ума. С тех пор как я установил ReSharper 4, F12 больше не работает. Если вы посмотрите на все короткие сокращения ReSharper в подменю Goto, декларация не назначена!

Единственный способ, которым я могу перейти к объявлению, - это использовать Alt и `, а затем выбрать "Декларация".

Я попытался удалить и повторно установить ReSharper без везения, у меня также в опции ReSharper было предложено использовать по умолчанию Visual Studio Key Bindings, но это тоже не сработает.

Интересно, что когда я использую Alt и `, я фактически получаю две записи для параметра "Декларация".

Кто-нибудь сталкивался с этой проблемой?

Я использую Visual Studio 2005 SP1.

4b9b3361

Ответ 1

У меня было несколько случаев, когда сочетания клавиш Resharper и Visual Studio перепутались, и у меня возникли проблемы с их сортировкой.

Если вам нужно только одно или два привязки, вы можете изменить их, перейдя в

Сервис- > Настроить- > Параметр меню клавиатуры.

Ответ 2

Я столкнулся с той же проблемой и решил ее, сначала сбросив сопоставления клавиатуры Visual Studio:

Сервис> Параметры> Клавиатура> Сброс

Затем перейдем к настройкам ReSharper и применим схему:

Resharper> Параметры> Интеграция Visual Studio> Применить схему

Обновить:

Для VS2017 года:

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

Для Решарпер 2017.2:

Resharper> Параметры> Среда> Клавиатура и меню> Сочетания клавиш> Применить схему

Ответ 3

Для ReSharper 8 и Visual Studio 2012:

Инструменты > Параметры > Клавиатурa > Reset

Затем переходим к параметрам ReSharper и применяем схему:

Resharper > Параметры > Средa > Клавиатура и меню > (выберите Visual Studio под ярлыками клавиатуры) > Применить схему > Сохранить

Ответ 4

У меня была эта проблема, и она была решена, выполнив шаги, описанные на рисунке:

Откройте вкладки Visual Studio по пути: Инструменты >> Параметры >> Клавиатура

enter image description here

Откройте вкладки Visual Studio по пути: Resharper >> Параметры >> Клавиатура и меню и выполните следующие действия:

enter image description here

А затем снова откройте путь выше и сделайте следующее:

enter image description here

Наконец, закройте Visual Studio и откройте его.

Ответ 5

У меня была эта проблема в VS2015 с использованием Resharper 9.1.3, я попробовал ответить Ryan, но он все еще не работал.

  • После выполнения шагов, описанных Райаном, я нажал F12, где Resharper спрашивает, что вы хотите сделать?, Я выбираю команды Использовать Visual Studio. Все еще не работает.
  • Инструменты > Параметры > Клавиатурa > Выберите ReSharper.ReSharper_GotoNextHighlight из списка команд
  • Изменить ярлыки для выбранной команды на F12 (текстовый редактор), нажмите "Удалить" и "ОК".

После этого он работает!

Ответ 6

У меня была такая же проблема с VS2013 и Resharper 9. У меня есть такой код:

gridList.Method1();
gridList.Method2();

Затем я нажимаю правой кнопкой мыши на любом из gridList и нажимаю Find Usages (или просто использую Shift+F12), но он говорит: "Использование не найдено", хотя это всего лишь одна строка! Иногда перезагрузка VS могла бы помочь, иногда это не так. Похоже, что очистка кэша Reshaper помогает: Resharper → Options → Environment → General → Clear Caches. Для этого необходимо перезапустить VS, но затем он начал работать, как ожидалось.

Ответ 7

Возможно, вы включили режим Fn (синие клавиши) на клавиатуре, который переопределяет поведение функциональных клавиш по умолчанию, включая F12.

Ответ 8

Я столкнулся с этой проблемой после организационных изменений, вызвавших изменение профиля моего окна. Я пробовал решения, перечисленные выше, но ничего не работало. Вот как я его исправил (грубая сила работала!)

ПРИМЕЧАНИЕ. Шаги, перечисленные для VS 2012 и ReSharper 7.1.3

  • Удаленный повторный выбор
  • Выйдите из visual studio, убедитесь, что процесс devenv.exe больше не существует в запущенных процессах (был в моем случае, и мне пришлось сделать "End Process Tree" из диспетчера задач)
  • Запущен VS 2012, а из меню Tools → Options → Environment → Keyboard выбран Visual С# 2005 (или любой другой параметр, который вам нравится) и нажал Reset
  • Выключить VS снова (и убедиться, что файл devenv.exe был убит в диспетчере задач)
  • Снова переустановить

Удачи!

Ответ 9

Эти шаги решили это для меня:

  1. Удалить клавиатуру в диспетчере устройств
  2. Вставьте вашу клавиатуру USB

Ответ 10

"Веб-Essentials" Добавить или обновить Visual Studio "Веб-Essentials" Вы можете найти по адресу: Меню >> Инструменты >> Расширения и обновления

Я надеюсь, что это сэкономит ваше время. Это сработало для меня.

Web Essentials

Ответ 11

ReSharper добавил дерьмо "хорошая" новая вещь, которую они теперь называют функцией: Smart Go To декларация. Как бы глупо это ни звучало, оно включается по умолчанию: дерьмо 'хорошо'.

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

Ответ 12

Иногда это вообще никак не связано с Visual Studio. Убедитесь, что ваша клавиатура имеет настройку функциональной клавиши самой клавиатуры, чтобы отправить функцию F12 в Visual Studio. Это легко пропустить.

Ответ 13

Я только что установил Pulovers Macro Creator, и F12 был установлен как глобальная горячая клавиша для приостановки макроса. Он перехватывал нажатие клавиши, прежде чем он успел добраться до VS.

Решение состоит в том, чтобы изменить эту горячую клавишу на что-то другое. Я выбрал Ctrl-F12. Поле ввода находится в верхнем правом углу окна Pulover.

After changing the hotkey