Сочетания клавиш не активны в Visual Studio с установленным Resharper
У меня установлена Visual Studio 2012 + Resharper 7.1.1000.900 + StyleCop 4.7.44.
Проблема в том, что ярлыки не активны, так как Resharper был установлен.
Например: я могу переименовать через 'Refactor > Rename'. Но сочетание клавиш Ctrl+R ничего не делает.
Я установил схему клавиатуры Resharper в Visual Studio в Resharper > Параметры> Среда> Клавиатура и меню.
Есть ли способ активировать ярлыки? Благодарю.
23 ответа
Сначала я попытаюсь сбросить все настройки Visual Studio ("Инструменты"> "Параметры импорта и экспорта"> "Сбросить все настройки"), затем перейти к Resharper > "Параметры"> "Клавиатура и меню" и повторно применить схему сочетаний клавиш.
Я должен был сделать что-то подобное один раз.
Это сработало для меня.
Настройка Resharper / Параметры / Клавиатура и меню / Нет / Применить и сохранить
а потом
Resharper / Параметры / Клавиатура и меню / Установить в Visual Studio / Применить и сохранить
У меня была та же проблема, и сброс не решил ее. Тогда мне помогла поддержка резче. Решение было очень простым! Я из России и обычно моя клавиатура по умолчанию русская. В панели управления | языковые настройки | изменить клавиатуру - я изменил стандартную клавиатуру на английский. Затем заново примените настройки в VS: Resharper|Options|Keyboard&Menus - применить схему R#. И проблема была исправлена :)
Мне было очень трудно получить этот рабочий под VS2015 однажды. После первоначальной установки все работало, но я прихожу сегодня утром и мои сочетания клавиш не работают. Проходя через среду Resharper > Клавиатура и меню не работали; переустановка Resharper не сработала. Даже удаление каждой конфигурации из папки AppData от Resharper не сработало.
Так что же сработало? Перейдите в Инструменты Visual Studio > Параметры> Среда> Клавиатура и нажмите Сброс. После того, как я это сделал, схемы Резарпера возьмутся за основу.
Без сброса настроек Visual Studio:
Я нашел просто
- ReSharper > Параметры> Клавиатуры
- КнопкаПрименить схему
- КнопкаСохранить
Вернул мои потерянные команды клавиатуры ReSharper, не вмешиваясь в мои настройки VS.
(Visual Studio Community 2017 + ReSharper Ultimate)
В качестве альтернативы - убедитесь, что Resharper включен. Моя Visual Studio не обновляла информацию о лицензии Resharper, поэтому при открытии меню resharper (после попытки выяснить, почему перестали работать мои ярлыки!), Был пункт меню "Почему отключен Resharper?" При нажатии на элемент меню открывается диалоговое окно, в котором автоматически разрешается лицензия. Следующий вопрос для Jetbrains: почему я должен открыть диалоговое окно для автоматического обновления?
Вы можете посмотреть на параметры интеграции Visual Studio для ReSharper...
- Выберите ReSharper > Параметры... в меню Visual Studio
- Выберите элемент интеграции Visual Studio в окне параметров
Внизу страницы приведены инструкции по сбросу схемы клавиатуры.
Если это не сработает, я бы переустановил ReSharper.
Попробуйте это шаги:
1) Решарпер> Options
> Keyboard & Menus
Затем выберите пункт:
Hide overridden Visual Studio menu items
(Проверьте)Visual Studio
(Проверьте)
Затем нажмите на Apply Scheme and Save
,
2) Tools
> Options
> Environment
> Keyboard
- Нажмите
Reset
- Нажмите
Ok
У меня была такая же проблема с Visual Studio 2015 и Resharper 9.2
"Сочетания клавиш Resharper 9 не работают в Visual Studio 2015"
Я перепробовал все возможные варианты сброса и применения схем клавиатуры и нашел ответ у Юрия Федосеева.
Моя языковая конфигурация Windows 10 имела только шведский язык в языковых настройках "Панель управления \ Часы, Язык и Регион \ Язык"
Решением было добавить английский (я выбрал версию для США) в список языков. А затем перейдите в Resharper > Параметры> Клавиатура и меню> Применить схему. (возможно, вам даже не нужно применять схему)
Просто комментарий по этому вопросу. После того, как я установил Visual Studio 2015 RTM, все мои более острые ярлыки исчезли. (У меня они отлично работали с RC) У некоторых моих коллег была точно такая же проблема с Visual Studio 2012.
Я попробовал все предложения здесь, но ни один не работал. Я нашел способ решить эту проблему: перейти в Сервис -> Параметры импорта и экспорта, выбрать "Импортировать выбранные параметры среды" и в моем случае использовать параметры, которые были у меня из моей установки RC (вы можете видеть, что есть файлы с части даты в качестве имени файла, например: CurrentSettings-2014-09-22). Для проблемы моих коллег я в основном отправил им свои.vssettings, которые у меня были, которые работали на моей локальной установке VS2012.
Это эффективно решило проблему быстрого доступа. Дальнейшее расследование по моему делу показало, что, хотя я применил ярлыки Resharper, они никогда не были привязаны к фактическому сочетанию клавиш, поэтому сброс настроек никогда не работал.
- Сбросить или применить схему
- Сохранить
- Перезапустите Visual Studio
Для меня проблема заключалась в лицензии Resharper. По какой-то причине он был отключен от моей учетной записи, и в нем говорилось, что лицензия недействительна. Когда я снова связал его с моей учетной записью JetBrains, он начал работать нормально через несколько минут.
Примечание для пользователей NVidia: GeForce Experience автоматически переопределяет некоторые горячие клавиши (например, Alt+F7), и ReSharper прекращает их обработку. Поэтому вам нужно сначала отключить или переназначить горячие клавиши nVidia.
В Visual Studio: Инструменты -> Параметры -> Среда -> Клавиатура -> Сброс
Я снова заработал, зайдя в VS 2015 Options-> Keyboard и нажав Reset. Затем вернитесь к параметрам клавиатуры с резким выделением, выберите схему ReSharper и нажмите "Применить".
Я столкнулся с той же проблемой. Я последовал утвержденному ответу. Я сделал, но это не работало, потому что мой формат клавиатуры был другим. Это было на бенгальской клавиатуре. Но позже я изменил раскладку клавиатуры и попробовал таким образом.
Resharper > Options > Keyboard & Menus > Apply scheme > Save
,
Тогда все работало нормально. Но всякий раз, когда я меняю свою англо-американскую клавиатуру на бенгальский, она снова меняется, и мне нужно перенастроить.
Обновленный ответ:
Если в левом углу указано, что это "Разные файлы" в Visual Studio, вам нужно убедиться, что текущий файл включен в проект или не включен первым, в противном случае ReSharper не сможет определить ярлык или даже работать. Visual Studio иногда не включает файлы в csproj
Сначала вам нужно сбросить настройку VS (инструменты> опция> Параметры экспорта> Сбросить все настройки) и нажать кнопку "Изменить резкость" ("Параметр"> "Среда"> "Клавиатура и меню"> "Сочетания клавиш"), выбрать элемент, который вы хотите использовать, и применить схему.
Это работа для меня на визуальной студии 2012 года.
Я испробовал все трюки в этой и других темах, но просто не смог заставить это работать в Visual Studio 2022. Наконец, я попытался обновить ReSharper до последней версии (в моем случае 2022.2.3), и внезапно все заработало!
Единственное, что я мог найти, - это сказать, что сначала попробуй сделать VS-Repair. Если это не сработает, тогда сделайте это.
Перезагрузите Windows и в безопасном режиме запустите devenv / safemode в командной строке Visual Studio 2005. Если в безопасном режиме эта проблема исчезла, причиной должны быть сторонние приложения, службы или надстройки Visual Studio. Также попробуйте devenv /resetsettings или devenv / setup в командной строке.
Я пробовал многие из вышеперечисленных проблем и все еще имел проблемы с установкой.
Оказывается, что при загрузке полной версии (не веб-установщика) и запуске ее от имени администратора наконец-то была установлена последняя версия без ошибок в VS 2015.
Я должен был удалить
C:\Users{имя пользователя}\AppData\Local\JetBrains. Затем смог включить ярлыки снова.