Комбінації клавіш не активні у Visual Studio із встановленим Resharper


237

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

Проблема полягає в тому, що з моменту встановлення Resharper не було активних ярликів .

Наприклад: я можу перейменувати через "Рефактор> Перейменувати". Але ярлик 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) не є командою". Я видалив і Resharper, і VS. Потім знову встановлено обидва. (раніше повідомлення було "Комбінація клавіш (Ctrl + R, Ctrl + R) прив’язана до команди (.Resharper.Rename), яка наразі недоступна.")
Джулія

Відповіді:


471

Спершу я спробую скинути всі налаштування Visual Studio ( Інструменти> Налаштування імпорту та експорту> Скинути всі налаштування ), потім перейдіть до Перезавантажувача > Опції> Клавіатура та меню та застосуйте повторно схему комбінації клавіш.

Мені довелося колись щось подібне робити.


7
@Divine: Ви проголосували за те, що моя пропозиція щодо проблеми, яка вам не допомогла? Так, це має сенс.
Нік Спріцєр

24
Це дозволить скинути всі налаштування VS, правда? Не лише комбінації клавіш. Тому що це погано.
DCShannon

5
@DCShannon Yep. Відчайдушні ситуації вимагають відчайдушних заходів. :) Ви завжди можете експортувати свої налаштування перед тим, як скинути їх.
Нік Спріцєр

18
Занепокоєння в коментарі від @DCShannon є дійсним. Це скине всі налаштування VS, що включає багато речей, крім простого відображення на клавіатурі. Кращий варіант - скинути лише схему зіставлення вашої клавіатури в меню Інструменти> Параметри> Навколишнє середовище> Клавіатура
BitMask777

2
Хоча це рішення, перший крок (скидання всіх налаштувань) є дещо драматичним і буде непотрібним для багатьох користувачів. Дивіться більш консервативну пропозицію від ND72 - ця порада працювала для мене або для декількох робочих станцій, і вона стосується лише параметрів ReSharper, а не налаштувань Visual Studio.
Язимов

139

Це працювало для мене.

Налаштування Resharper / Параметри / Клавіатура та меню / None / Застосувати та зберегти

і потім

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 | Опції | Клавіатура та меню - застосуйте схему 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 вимкнено?" Клацання на пункт меню відкриває діалогове вікно, яке автоматично вирішує ліцензію. Наступне питання для 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) Resharper 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-> Клавіатура, потім натиснувши Скинути. Потім поверніться до параметрів клавіатури для повторного набору та вибору схеми ReSharper і натисніть застосувати.


Це працювало і для мене. Це метод , запропонований в цьому Мізки Jet темі форуму: resharper-support.jetbrains.com/hc/en-us/community/posts / ...
kiprainey

1

Я зіткнувся з тією ж проблемою. Я пішов за затвердженою відповіддю. Я це зробив, але це не працювало, тому що формат моєї клавіатури був іншим. Це було на клавіатурі бенгальської. Але пізніше я змінив розкладку клавіатури і спробував таким чином.

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

Тоді це працювало чудово. Але щоразу, коли я міняю мою клавіатуру англо-американською на бенгальську, то вона знову змінюється, і мені потрібно зробити переналаштування.


1

У Visual Studio: Інструменти -> Параметри -> Навколишнє середовище -> Клавіатура -> Скидання


1

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


1
я прапорці включити «що - то» накладку в налаштуваннях Geforce, і мій ReSharper знову працює, Той
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 (інструменти> параметр> Експорт налаштувань> Скинути всі налаштування) та натиснути кнопку Resharper (Опція> Навколишнє середовище> Клавіатура та меню> Комбінації клавіш), виберіть елемент, який потрібно використовувати та застосувати схему.

Це робота для мене на візуальній студії 2012 року.


-1

Мені довелося видалити

C: \ Користувачі {ім'я користувача} \ AppData \ Local \ Папка JetBrains. Тоді вдалося знову включити ярлики.


Моя проблема насправді не була такою ж (жодних скорочень на клавіатурі, оскільки перезапускник не міг завантажуватись після оформлення замовлення), але це рішення виправило її.
Орація

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