Сочетания клавиш не активны в Visual Studio с установленным Resharper


238

У меня установлена Visual Studio 2012 + Resharper 7.1.1000.900 + StyleCop 4.7.44.

Проблема в том, что ярлыки не активны, так как Resharper был установлен.

Например: я могу переименовать через 'Refactor> Rename'. Но ярлык Ctrl+ Rничего не делает.

Я установил схему клавиатуры Resharper в Visual Studio в Resharper> Параметры> Среда> Клавиатура и меню.

Есть ли способ активировать ярлыки? Спасибо.


1
Нет ярлыков? Даже не Ctrl + C и Ctrl + V?
— Кендалл Фрей

Ну, это как-то особенность Resharper, заменяющая ярлыки Visual Studio. Это должно было спросить вас вежливо, хотя. Может быть, вы пропустили диалоговые окна с запросом разрешений или опций. Вы должны удалить его, восстановить Visual Studio и переустановить.
— Саймон Мурье

Я считаю, что ярлык студии VS - Ctrl + R, R. т.е. удерживайте Ctrl + R (двойное нажатие). Это работает?
— Патрик Д'Суза

1
Ctrl + C и Ctrl + V работают. Ctrl + R, R - вызывает сообщение «Комбинация клавиш (Ctrl + R, Ctrl + R) не является командой». Я удалил и Решарпер, и VS. Затем установил оба снова. (до появления сообщения «Комбинация клавиш (Ctrl + R, Ctrl + R) связана с командой (.Resharper.Rename), которая в данный момент недоступна.»)
— Юлия

Ответы:


471

Сначала я попытался бы сбросить все настройки Visual Studio (« Инструменты»> «Параметры импорта и экспорта»> «Сбросить все настройки» ), затем перейти к Resharper> «Параметры»> «Клавиатура и меню» и повторно применить схему сочетаний клавиш.

Я должен был сделать что-то подобное один раз.


7
@Divine: Вы проголосовали за меня, потому что мое предложение по проблеме, которой у вас нет, не помогло вам? Да, это имеет смысл.
— Ник Шпрайцер

24
Это собирается сбросить все ваши настройки VS, верно? Не только сочетания клавиш. Потому что это плохо.
— DCShannon

5
@DCShannon Да. Отчаянные ситуации требуют отчаянных мер. :) Вы всегда можете экспортировать свои настройки перед их сбросом.
— Ник Спрайтцер

18
Обеспокоенность в комментарии @DCShannon действительна. Это сбросит все ваши настройки VS, которые включают в себя многое, кроме только раскладок клавиатуры. Лучший вариант - сбросить только схему раскладки клавиатуры,
— выбрав

2
Несмотря на то, что это решение, первый шаг (сброс всех настроек) немного радикальный и не будет необходим для многих пользователей. Ознакомьтесь с более консервативным предложением ND72 - этот совет сработал для меня или для нескольких рабочих станций и затрагивает только настройки ReSharper, а не настройки Visual Studio.
— Джазимов

139

Это сработало для меня.

Настройка Resharper / Параметры / Клавиатура и меню / Нет / Применить и сохранить

а потом

Resharper / Параметры / Клавиатура и меню / Установить в Visual Studio / Применить и сохранить


21
Работал на меня. Я бы посоветовал попробовать это решение, прежде чем уничтожить ВСЕ настройки, как предложено в принятом ответе.
— brntsllvn

2
Это сработало и для меня с VS 2017 и ReSharper 2017.1. Я определенно рекомендую попробовать это перед использованием решения в принятом ответе, которое имеет нежелательные побочные эффекты.
— ZbynekZ

1
Это сработало для меня на Resharper 2017.3.2 и VS 2015
— Sanket Sonavane

1
Это работало для меня в VS 2019 Pro с ReSharper 2018.3.4.
— Райан

Этот ответ полностью!
— ErpaDerp

18

У меня была та же проблема, и сброс не решил ее. Тогда мне помогла поддержка резче. Решение было очень простым! Я из России и обычно моя клавиатура по умолчанию русская. В панели управления | языковые настройки | изменить клавиатуру - я изменил стандартную клавиатуру на английский. Затем заново примените настройки в VS: Resharper | Options | Keyboard & Menus - применить схему R #. И проблема была исправлена ​​:)


Действительно, у меня включен голландский и английский. Когда я применил тему R #, клавиатура переключилась с голландского на английский. Я переключился обратно на голландский, прежде чем нажать кнопку Сохранить. Это сделало это для меня.
— pursang

9

Мне было очень трудно получить этот рабочий под VS2015 однажды. После первоначальной установки все работало, но я прихожу сегодня утром и мои сочетания клавиш не работают. Проходя через среду Resharper > Клавиатура и меню не работали; переустановка Resharper не сработала. Даже удаление каждой конфигурации из папки AppData Resharper не сработало.

Так что же сработало? Перейдите в Инструменты Visual Studio > Параметры> Среда> Клавиатура и нажмите Сброс . После того, как я это сделал, схемы Резарпера возьмутся за основу.


Проблема в том, что это всего лишь временное решение. Иногда мне приходится повторять то, что вы описали несколько раз в день.
— Дмитрий Шевченко

8

Вы можете посмотреть на параметры интеграции Visual Studio для ReSharper ...

  1. Выберите ReSharper> Параметры ... в меню Visual Studio
  2. Выберите элемент интеграции Visual Studio в окне параметров

Внизу страницы приведены инструкции по сбросу схемы клавиатуры.

Если это не сработает, я бы переустановил ReSharper.


1
Работал для меня в VS 2015 RC. Важный шаг упоминается на панели «Параметры ReSharper»> «Клавиатура и меню»: сначала сбросьте привязки клавиатуры в параметрах Visual Studio, прежде чем пытаться повторно применить схему клавиатуры ReSharper.
— Форма


7

В качестве альтернативы - убедитесь, что Resharper включен. Моя визуальная студия не обновляла информацию о лицензии Resharper, поэтому при открытии меню resharper (после попытки выяснить, почему перестали работать мои ярлыки!), Был пункт меню «Почему отключен Resharper?» При нажатии на элемент меню открывается диалоговое окно, в котором автоматически разрешается лицензия. Следующий вопрос для Jetbrains: почему я должен открыть диалоговое окно для автоматического обновления?


1
После нескольких часов напрасной переустановки всего, ЭТО оказалось моей проблемой. Я чувствую себя так глупо. Огромное спасибо!!!
— muzurB

Да - попробовав несколько перечисленных вариантов, я понял, что срок действия моей лицензии истек. Обновление исправило проблемы. Просто облом, что нет лучшего уведомления об истечении срока действия.
— Доктор К. Илариус

6

Без сброса настроек Visual Studio :

Я нашел просто

  • ReSharper> Параметры> Клавиатуры
  • Кнопка « Применить схему»
  • Кнопка Сохранить

Вернул мои потерянные команды клавиатуры ReSharper, не вмешиваясь в мои настройки VS.

(Visual Studio Community 2017 + ReSharper Ultimate)


2
Это тоже исправило мою проблему, но я обнаружил, что мне пришлось перезапустить VS, прежде чем он заработал.
— Дэн Синклер

3

У меня была такая же проблема с Visual Studio 2015 и Resharper 9.2

«Сочетания клавиш Resharper 9 не работают в Visual Studio 2015»

Я перепробовал все возможные варианты сброса и применения схем клавиатуры и нашел ответ у Юрия Федосеева.

Моя языковая конфигурация Windows 10 имела только шведский язык в языковых настройках «Панель управления \ Часы, Язык и Регион \ Язык»

Решением было добавить английский (я выбрал версию для США) в список языков. А затем перейдите в Resharper> Параметры> Клавиатура и меню> Применить схему. (возможно, вам даже не нужно применять схему)


3

Попробуйте это шаги:

1) Решарпер Options>>Keyboard & Menus

Затем выберите пункт:

  • Hide overridden Visual Studio menu items (Проверьте)
  • Visual Studio (Проверьте)

Затем нажмите на Apply Scheme and Save.

2) Tools> Options> Environment>Keyboard

  • щелчок Reset
  • щелчок Ok

2

Просто комментарий по этому вопросу. После того, как я установил Visual Studio 2015 RTM, все мои более острые ярлыки исчезли. (У меня они отлично работали с RC) У некоторых моих коллег была точно такая же проблема с Visual Studio 2012.

Я попробовал все предложения здесь, но ни один не сработал. Я нашел способ решить эту проблему: перейти в Инструменты -> Параметры импорта и экспорта, выбрать «Импортировать выбранные настройки среды» и в моем случае использовать настройки, которые были у меня из моей установки RC (вы можете видеть, что есть файлы с части даты в качестве имени файла, например: CurrentSettings-2014-09-22). Для проблемы моих коллег я в основном отправил им свои .vssettings, которые у меня были, которые работали на моей локальной установке VS2012.

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



1

Я снова начал работать, зайдя в VS 2015 Options-> Keyboard и нажав Reset. Затем вернитесь к параметрам клавиатуры с резким выделением, выберите схему ReSharper и нажмите «Применить».


Это сработало и для меня. Это метод , предложенный в этом Мозги Jet теме форума: resharper-support.jetbrains.com/hc/en-us/community/posts/...
— kiprainey

1

Я столкнулся с той же проблемой. Я последовал утвержденному ответу. Я сделал, но это не работало, потому что мой формат клавиатуры был другим. Это было на бенгальской клавиатуре. Но позже я изменил раскладку клавиатуры и попробовал таким образом.

Resharper > Options > Keyboard & Menus > Apply scheme > Save,

Тогда это работало нормально. Но всякий раз, когда я меняю клавиатуру с английского на американский на бенгальский, она снова меняется, и мне нужно перенастроить ее.



1

Примечание для пользователей NVidia: GeForce Experience автоматически переопределяет некоторые горячие клавиши (например, Alt + F7), и ReSharper останавливает их обработку. Так что вам нужно сначала отключить или переназначить горячие клавиши nvidia.


1
я снял флажок, чтобы включить оверлей «что-то» в настройках Geforce, и мой резарпер снова работает, та
— sawe

1

Обновленный ответ:

Если в левом углу показано, что это «Разные файлы» в Visual Studio, вам нужно убедиться, что текущий файл включен в проект или нет первым, в противном случае ReSharper не сможет выяснить ярлык или даже работать. Visual Studio иногда не будет включать файлы в csproj

введите описание изображения здесь


0

Единственное, что я смог найти, это сказать, что сначала попробуй сделать VS-Repair. Если это не сработает, тогда сделайте это.

Перезагрузите Windows и в безопасном режиме запустите devenv / safemode в командной строке Visual Studio 2005. Если в безопасном режиме эта проблема исчезла, причиной должны быть сторонние приложения, службы или надстройки Visual Studio. Также попробуйте devenv / resetsettings или devenv / setup в командной строке.

http://support.microsoft.com/kb/907965

http://forums.asp.net/t/1103223.aspx/1


0

Я пробовал многие из вышеперечисленных проблем и все еще имел проблемы с установкой.

Оказывается, что при загрузке полной версии (не веб-установщика) и запуске ее от имени администратора наконец-то была установлена ​​последняя версия без ошибок в VS 2015.


0

Сначала вам нужно сбросить настройки VS (инструменты> опция> Параметры экспорта> Сбросить все настройки) и нажать кнопку «Изменить резкость» («Параметр»> «Среда»> «Клавиатура и меню»> «Сочетания клавиш»), выбрать элемент, который вы хотите использовать, и применить схему.

Это работа для меня на визуальной студии 2012 года.


-1

Я должен был удалить

C: \ Users {имя пользователя} \ AppData \ Local \ JetBrains. Затем смог снова включить ярлыки.


Моя проблема была на самом деле не такой (нет сочетаний клавиш, потому что resharper вообще не смог загрузить после проверки), но это решение исправило это.
— Орас

Пожалуйста, будь осторожен. Это может нарушить Visual Studio, независимо от Resharper. Кроме того, это может помешать вам выполнить чистую деинсталляцию-переустановку.
— Джим Г.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.