Resharper Alt Enter не працює


242

Допомога, я не можу функціонувати без цього Resharper. Раптом мій ярлик Alt+ Enter ↵(щоб відобразити список дій) перестав працювати. Хтось це випробував чи знаєш, як це виправити?


3
чому б не вибрати відповідь Чак Конвей як правильну? Він вирішує цю конкретну проблему, не знищуючи всіх інших налаштувань ярлика.
Джордан Морріс

8
+1 за "нахилену функцію без Resharper" Я прийшов сюди з точно такими ж турботами! мій перехід до фрази був "нахиляє функцію без Resharper"
Callum Linington,

Відповіді:


247

Симптом A: меню спливає на частку секунди, а потім відходить. Виправте за допомогою наступних кроків у числовому порядку.

Ознака B: натискання Alt+ Enter ↵нічого не робить. Виправте за допомогою кроку №2, а потім спробуйте крок №1, якщо проблема не зникає.

  1. Виконуйте скидання Visual Studio:

    • Запустити cmd.exeяк адміністратор
    • cd C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\
    • devenv.exe /ResetSettings
  2. Повторно застосувати схему клавіатури Visual Studio:

    • (Найновіший ReSharper VS2013) ReSharper > Options > Environment > Keyboard & Menus > ReSharper Platform keyboard scheme: Visual Studio > Apply Scheme > Save . Це скине клавіші швидкого доступу для ReSharper.
    • (старіші версії) ReSharper > Options > Environment > General > Visual Studio Integration > Apply

2
Перевстановив ReSharper після цього, і він спрацював. Дякую :)
JontyMC

159
Замість того, щоб перевстановити ReSharper після скидання VS, ви зможете виправити це, перейшовши в параметри ReSharper і зробіть "Навколишнє середовище -> Загальне -> Інтеграція Visual Studio -> Застосувати". Це скине клавіші швидкого доступу для ReSharper.
Josh Close

5
+1 для коментаря Джоша - я виявив, що просто натискання кнопки "Застосувати" спрацювало без скидання VS.
Ян Г

4
Дякую! Працював з коментарем Джоша. Ви повинні попередити, що після цього ви втратите свої настройки VS.
dtroy

6
Чи не працює для мене: це зробив: stackoverflow.com/questions/18514642 / ...
bastianwegge

126

Ви можете спробувати перейти ReSharper-> Options > IntelliSense > Generalта переключити радіо кнопки та натиснути OK. Потім повернення до раніше вибраної радіо кнопки.

Редагувати

Ось як змінити / призначити скорочення клавіш Visual Studio/Resharperіз бази знань JetBrains

Команда, яку ви шукаєте, називається "ReSharper_QuickFix". У версії 8 це називається "Resharper_AltEnter".


8
Збій за Resharper_AltEnterярлик, міна була неправильно відображена, і це вирішило для мене проблему
eouw0o83hf

1
Resharper_AltEnter був рішенням
перезагрузка

110

Мені довелося це зробити:

  1. Resharper -> Опції -> Клавіатура та меню
  2. Виберіть "ReSharper 2.x або IntelliJ IDEA"
  3. Натисніть "Застосувати схему"
  4. Натисніть "Зберегти"

  5. Resharper -> Опції -> Клавіатура та меню
  6. Виберіть "Visual Studio"
  7. Натисніть "Застосувати схему"
  8. Натисніть "Зберегти"

7
Дякую. Це допомогло мені, і інші методи не були в моєму випадку.
ABCD

Я зробив "None", потім "Visual Studio", і це працювало на мене. (VS2012 + ReSharper 8.2)
Кріс Р. Доннеллі

Працює на моїй машині!
Елліот Вуд

І я можу підтвердити, що це працює і для VisualStudio 2017
SonarJetLens

У мене вдома є нова установка, win10, VS 2017, і у мене була та сама проблема, що і у мене всі ті роки тому. Гордий повідомити, що це виправлення все ще працює! (довелося це шукати тут хоч :))
Барт

56

Щоб отримати Alt+ Enter ↵комбінацію працювати , ви повинні встановити «ReSharper_AltEnter» дію (раніше «ReSharper_QuickFix (Text Editor)») для Alt+ Enter ↵в Tools->Options->Environment->Keyboard. Параметри клавіатуриНатисніть Alt+ Enter ↵у полі "Натисніть ярлики тут:" та розгорніть "Ярлики, якими зараз користується:". Для вибору дії не потрібно, це просто повинно бути там. Якщо це не так - перейдіть до програми Resharper->Options->Environment->Keyboard & Menusта застосуйте схему "ReSharper 2.x або Intellij IDEA".

Після цього акценти ReSharper працюватимуть за Alt+, Enter ↵навіть якщо ви застосуєте схему клавіатури "Visual Studio" або "None". Якщо бути точним, буде показано вікно вибору схеми "Visual Studio", а для "None" дія ReSharper буде виконано за замовчуванням. Таким чином, "ReSharper_AltEnter" для Alt+ Enter ↵- це ключовий момент, щоб ваші дії ReSharper працювали!


25
Для нових версій R # команда "ReSharper_AltEnter"
Михайло Логутов

1
Це має бути відповідь (разом із коментарем Майкла). Скидання скидає всі налаштовані користувачем налаштування - будьте в курсі!
IgorStack

У розділі "Показати команди, що містять", знайдіть "ReSharper_AltEnter", потім додайте "Alt + Enter" у "Натисніть клавіші швидкого доступу", а потім "Призначити" для поновлення.
дазони

Я не можу знайти комутант швидкого виправлення в командах show, що містять діалогове вікно. Я маю більш нову версію resharper я здогадуюсь
Джон Demetriou

21

Дякую Джошу ... твоя пропозиція спрацювала на мене. Кроки, які я зробив VS 2010:

ReSharper -> Опції -> Навколишнє середовище -> Інтеграція Visual Studio -> Комбінації клавіш (Visual Studio) -> Застосувати схему (кнопка)


Працює для мене, зауваження, хоча: я робив це раніше, і це потребує певного часу. Я став нетерплячим і ctrl + alt + del'd процес, після чого я не міг змусити його знову працювати. Мораль сюжету діти: будьте терплячі :)
Майк

Застосування схеми працювало для мене. на жаль, це був останній варіант, який я спробував.
Втрачено

1
Я на ReSharper 7, і, здається, що пункти меню були перейменовані. Для користі інших я знайшов цю кнопку під ReSharper -> Параметри -> Навколишнє середовище -> Клавіатура та меню -> Комбінації клавіш (Visual Studio) -> Застосувати схему (кнопка)
Кріс Пейн

8

Мені довелося це зробити:

  1. Перейдіть у Visual Studio -> Інструменти -> Опції -> Навколишнє середовище -> Клавіатура

  2. Натисніть Скидання

  3. Перейдіть до ReSharper -> Опції ... -> Навколишнє середовище -> Клавіатура та меню

  4. Виберіть схему клавіатури ReSharper

  5. Нарешті, виберіть Visual Studio , натисніть кнопку Застосувати схему та потім Зберегти

.. і спрацювало!


6

Я зіткнувся з тією ж проблемою. ви зможете це виправити, перейшовши в

ReSharper> Опції> Навколишнє середовище> Клавіатура та меню> перевірте ReSharper 2.x або IntelliJ IDEA -> Застосувати

Це скине клавіші швидкого доступу для ReSharper.


3

Окрім наведених вище відповідей, існує простий спосіб використання Resharper 3.3

у Visual Studio 2017

  • Відкрийте Інструменти > Опції або натисніть Alt+ T+O
  • На вкладці " Середовище" > Клавіатура
  • Знайдіть " AltEnter " та виберітьResharper_AltEnter
  • Додати новий ярлик Alt+Enter
  • Призначити > ОК

і це спрацювало ...

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


1

Я також виявив, що рішення Kwex працює, але іноді воно не повертає всіх ярликів назад.

Я знайшов це дивне рішення

http://youtrack.jetbrains.com/issue/RSRP-287309

Я знайшов своєчасне рішення, яке, схоже, поки що робить хитрість (не впевнений, що це універсально, але воно спрацювало тут. Двічі):

  1. Я експортував мої поточні налаштування, у яких було встановлено не працюючи ярлики ReSharper (вибрано інструменти-імпорт / експорт-> експорт ...)
  2. Я знову імпортував налаштування (Інструменти-> Імпорт / Експорт-> Імпорт вибрано ...)

Можливо, такий вид зламається, але, здається, комбінації клавіш працюють.

рішення допомогло виправити інше (особливо Control + B - перейти до визначення)


1

Єдине, що потрібно зробити, це встановити ярлик клавіатури під Options > Environment > Keyboard. Ви додаєте ReSharper_QuickFixдо свого пошуку та вводите клавіші швидкого доступу під Press shortcut keys:текстове поле та натискаєте Assignта OK. Зроблено, вам нічого не потрібно скидати.


1

Як додаткова причина, чому Alt+ Enter ↵не працює, якщо аналіз буде включений off у файл . Якщо ви подивитесь у верхньому правому куті вікна редагування коду праворуч від смуги прокрутки, а pauseзамість значка є значок warning, або OKсимволи R#не дадуть вам жодного меню на Alt+ Enter ↵.

Якщо це вимкнено, ви можете увімкнути його в R#меню параметрів у розділі Code Inspection > Settingsта переконатися, що Enable code analysisце встановлено.


0

У мене було те ж саме, коли я модернізував Vista -> Win 7. Я, на моєму випадку, встановив клавіатуру на "Сполучені Штати-Міжнародні". Натискання + фактично дасть вам +. Рішення: встановіть клавіатуру на "US".


0

якщо будь-яке інше рішення не працює, спробуйте видалити %APPDATA%\JetBrains\ReSharperпапку. Це поверне ReSharper до робочого стану в VS2012, а також VS2013.


0

У моєму випадку клавіша "скласти" праворуч Alt не дозволяла Windows бачити, що вона натискається, тому вона просто побачила "увійти". Вилучивши композиційний ключ, він зафіксував його.


0

Це сталося зі мною після оновлення ReSharper до версії 8.0.14.856 з деяких версій V8 EAP. Я використовую ярлики IntelliJ. Мій Alt+ Enter ↵перестав працювати. Щоб повернути його я використав

ReSharper | Options | KeyBoard & Menus.

Я вибрав перемикач Visual Studio, потім кнопку Застосувати схему, потім вибрав перемикач Resharper 2x або IntelliJ IDEA, потім ще одну Застосувати схему. Мій Alt+ Enter ↵знову почав працювати.

Я пишу це через те, що проблема вийшла в найновішій версії інструменту, а коментарі Барта та Джоша, хоча вони ще істотно все ще правильні, посилаються на пункти меню, які трохи змінилися з моменту їх написання.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.