F12 больше не работает в Visual Studio
Это сводит меня с ума. С тех пор как я установил ReSharper 4, F12 больше не работает. Если вы посмотрите на все короткие сокращения ReSharper в подменю Goto, декларация не назначена!
Единственный способ, которым я могу перейти к объявлению, - это использовать Alt и `, а затем выбрать "Декларация".
Я попытался удалить и повторно установить ReSharper без везения, у меня также в опции ReSharper было предложено использовать по умолчанию Visual Studio Key Bindings, но это тоже не сработает.
Интересно, что когда я использую Alt и `, я фактически получаю две записи для параметра "Декларация".
Кто-нибудь сталкивался с этой проблемой?
Я использую Visual Studio 2005 SP1.
Ответы
Ответ 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
Эти шаги решили это для меня:
- Удалить клавиатуру в диспетчере устройств
- Вставьте вашу клавиатуру 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]()