Resharper Alt Enter nie działa

242

Pomocy, bez której nie mogę funkcjonować Resharper. Nagle mój Alt+ Enter ↵skrót (aby wyświetlić listę akcji) przestał działać. Ktoś tego doświadczył lub wie, jak to naprawić?

JontyMC
źródło
3
dlaczego nie wybrać odpowiedzi Chucka Conwaya jako poprawnej? Rozwiązuje ten konkretny problem bez zabijania wszystkich innych dostosowań skrótów.
Jordan Morris
8
+1 za „funkcję nie mogę bez Resharper” Przybyłem tutaj z dokładnie tymi samymi zmartwieniami! moje zdanie brzmiało: „nie mogę bez funkcji Resharper
Callum Linington,

Odpowiedzi:

247

Objaw A: menu pojawia się na ułamek sekundy, a następnie znika. Napraw, wykonując następujące kroki w kolejności numerycznej.

Objaw B: naciśnięcie Alt+ Enter ↵nic nie robi. Napraw najpierw za pomocą kroku 2, a następnie spróbuj kroku 1, jeśli problem będzie się powtarzał.

  1. Wykonaj reset Visual Studio:

    • Uruchom cmd.exejako administrator
    • cd C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\
    • devenv.exe /ResetSettings
  2. Ponownie zastosuj schemat klawiatury Visual Studio:

    • (VS2013 najnowszy ReSharper) ReSharper > Options > Environment > Keyboard & Menus > ReSharper Platform keyboard scheme: Visual Studio > Apply Scheme > Save . Spowoduje to zresetowanie klawiszy skrótu dla ReSharper.
    • (starsza wersja) ReSharper > Options > Environment > General > Visual Studio Integration > Apply
Josh Close
źródło
2
Po wykonaniu tej czynności ponownie zainstalowałem ReSharper i zadziałało. Dzięki :)
JontyMC
159
Zamiast ponownie instalować ReSharper po resecie VS, możesz to naprawić, przechodząc do opcji ReSharper i wykonując polecenie „Środowisko -> Ogólne -> Integracja z Visual Studio -> Zastosuj”. Spowoduje to zresetowanie klawiszy skrótu do ReSharper.
Josh Close
5
+1 za komentarz Josha - stwierdziłem, że kliknięcie „Zastosuj” działało bez konieczności resetowania VS.
Ian G
4
Dzięki! Pracowałem z komentarzem Josha. Powinieneś ostrzec, że stracisz ustawienia VS po wykonaniu tej czynności.
dtroy
6
Nie działało dla mnie: to
zadziałało
126

Możesz spróbować przejść ReSharper-> Options > IntelliSense > Generali przełączać przyciski opcji i klikać OK. Następnie przełącza się z powrotem na poprzednio wybrany przycisk radiowy.

Edytować

Oto jak zmienić / assign cięć keyshort w Visual Studio/Resharperod JetBrains Knowledge Base

Polecenie, którego szukasz, nazywa się „ReSharper_QuickFix”. W wersji 8 nazywa się to „Resharper_AltEnter”.

Chuck Conway
źródło
8
Wpadłem na Resharper_AltEnterskrót, moje zostało niepoprawnie zmapowane i rozwiązało to problem dla mnie
eouw0o83hf 26.04.16
1
Resharper_AltEnter było rozwiązaniem
reckface
110

Musiałem to zrobić:

  1. Resharper -> Opcje -> Klawiatura i menu
  2. Wybierz „ReSharper 2.x lub IntelliJ IDEA”
  3. Kliknij „Zastosuj schemat”
  4. Kliknij „Zapisz”

  5. Resharper -> Opcje -> Klawiatura i menu
  6. Wybierz „Visual Studio”
  7. Kliknij „Zastosuj schemat”
  8. Kliknij „Zapisz”
Bart
źródło
7
Dzięki. Pomogło mi to i nie inne metody w moim przypadku nie.
ABCD
Zrobiłem „None”, a następnie „Visual Studio” i zadziałało to dla mnie. (VS2012 + ReSharper 8.2)
Chris R. Donnelly
Działa na mojej maszynie!
Elliot Wood,
Mogę potwierdzić, że działa to również w VisualStudio 2017
SonarJetLens,
Mam nowy sprzęt w domu, Win10, VS 2017 i miałem ten sam problem, który miałem przez te wszystkie lata temu. Dumny z zgłoszenia tej poprawki nadal działa! (musiałem to jednak sprawdzić tutaj :))
Bart
56

Aby kombinacja Alt+ Enter ↵działała, należy ustawić akcję „ReSharper_AltEnter” (wcześniej „ReSharper_QuickFix (edytor tekstu)”) dla Alt+ Enter ↵in Tools->Options->Environment->Keyboard. Opcje klawiaturyNaciśnij Alt+ Enter ↵w polu „Skróty naciśnij tutaj:” i rozwiń listę rozwijaną „Skróty aktualnie używane przez:”. Wybór działania nie jest konieczny, po prostu powinien tam być. Jeśli nie, przejdź do Resharper->Options->Environment->Keyboard & Menusi zastosuj program „ReSharper 2.x lub Intellij IDEA”.

Następnie akcje ReSharper będą działać dla Alt+, Enter ↵nawet jeśli zastosujesz schemat klawiatury „Visual Studio” lub „None”. Mówiąc ściślej, dla schematu „Visual Studio” zostanie wyświetlone okno wyboru, a dla „Brak” akcja ReSharper zostanie wykonana domyślnie. W tym przypadku „ReSharper_AltEnter” dla Alt+ Enter ↵jest kluczowym momentem, aby Twoje działania ReSharper działały!

wsbaser
źródło
25
W przypadku nowych wersji R # polecenie o nazwie „ReSharper_AltEnter”
Michael Logutov
1
To powinna być odpowiedź (wraz z komentarzem Michaela). Resetowanie spowoduje zresetowanie wszystkich ustawień zdefiniowanych przez użytkownika - pamiętaj!
IgorStack
W „Pokaż polecenia zawierające” wyszukaj „ReSharper_AltEnter”, następnie dodaj „Alt + Enter” w „Naciśnij klawisze skrótu”, a następnie „Przypisz”, aby odnowić.
sezony
Nie mogę znaleźć komendy szybkiej naprawy w poleceniach show zawierających okno dialogowe. Wydaje mi się, że mam nowszą wersję resharpera
John Demetriou,
21

Dzięki Josh ... twoja sugestia zadziałała dla mnie. Kroki, które podjąłem VS 2010to:

ReSharper -> Opcje -> Środowisko -> Integracja z Visual Studio -> Skróty klawiaturowe (Visual Studio) -> Zastosuj schemat (przycisk)

Kwex
źródło
Ale dla mnie działa, uwaga: robiłem to już wcześniej i zajmuje to trochę czasu. Niecierpliwiłem się i ctrl + alt + del'd proces, po czym nie mogłem go ponownie uruchomić. Morale tej historii dzieci: bądź cierpliwy :)
Mike
Zastosuj schemat działał dla mnie. niestety była to ostatnia opcja, którą wypróbowałem.
Utracony
1
Używam ReSharper 7 i wygląda na to, że zmieniono nazwę pozycji menu. Dla korzyści innych znalazłem ten przycisk w ReSharper -> Opcje -> Środowisko -> Klawiatura i menu -> Skróty klawiaturowe (Visual Studio) -> Zastosuj schemat (przycisk)
Chris Payne
8

Musiałem to zrobić:

  1. Przejdź do Visual Studio -> Narzędzia -> Opcje -> Środowisko -> Klawiatura

  2. Naciśnij Resetuj

  3. Przejdź do ReSharper -> Opcje ... -> Środowisko -> Klawiatura i menu

  4. Wybierz schemat klawiatury ReSharper

  5. Na koniec wybierz Visual Studio , kliknij Zastosuj schemat, a następnie Zapisz

.. i zadziałało!

Mateusz Migała
źródło
6

Mam ten sam problem. możesz to naprawić, wchodząc do

ReSharper> Opcje> Środowisko> Klawiatura i menu> zaznacz ReSharper 2.x lub IntelliJ IDEA -> Zastosuj

Spowoduje to zresetowanie klawiszy skrótu dla ReSharper.

Will Yu
źródło
3

Oprócz powyższych odpowiedzi istnieje prosty sposób korzystania z Resharper 3.3

w Visual Studio 2017

  • Otwórz Narzędzia > Opcje lub naciśnij Alt+ T+O
  • W zakładce Środowisko > Klawiatura
  • Wyszukaj „ AltEnter ” i wybierzResharper_AltEnter
  • Dodaj nowy skrót Alt+Enter
  • Przypisz > OK

i zadziałało ...

wprowadź opis zdjęcia tutaj

Anas Alweish
źródło
1

Przekonałem się również, że rozwiązanie Kwex działa, ale czasami nie przywraca wszystkich skrótów.

Znalazłem to dziwne rozwiązanie

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

znalazłem rozwiązanie ad-hoc, które wydaje się na razie załatwić sprawę (nie jestem pewien, czy jest to uniwersalne, ale działało tutaj. Dwa razy):

  1. Wyeksportowałem bieżące ustawienia, które miały niedziałający zestaw skrótów ReSharper (Narzędzia-Import / Eksport-> Eksportuj wybrane ...)
  2. Ponownie zaimportowałem ustawienia (Narzędzia-> Import / Eksport-> Importuj wybrane ...)

Może trochę hack, ale skróty klawiaturowe wydają się działać.

rozwiązanie pomogło naprawić resztę (szczególnie Control + B - przejdź do definicji)

Mikrofon
źródło
1

Jedyne, co należy zrobić, to ustawić skrót klawiaturowy pod Options > Environment > Keyboard. Dodajesz ReSharper_QuickFixdo wyszukiwania i wpisujesz klawisze skrótu w polu Press shortcut keys:tekstowym, a następnie kliknij Assigni OK. Zrobione, nie musisz niczego resetować.

Donny
źródło
1

Jako dodatkowy powód, dla którego Alt+ Enter ↵nie działa, jeśli analiza zostanie włączona off dla pliku . Jeśli spojrzysz w prawym górnym rogu okna edycji kodu po prawej stronie paska przewijania i pausezamiast ikony pojawi się ikona warning, lub OKsymbole R#nie dadzą żadnego menu na Alt+ Enter ↵.

Jeśli ta R#opcja jest wyłączona, możesz ją włączyć z menu opcji poniżej Code Inspection > Settingsi upewnić się, że Enable code analysisjest zaznaczona.

Mark Smith
źródło
0

Miałem to samo, kiedy uaktualniłem Vistę -> Win 7. W moim przypadku ustawiłem klawiaturę na „Stany Zjednoczone-międzynarodowy”. Naciśnięcie + da ci + +. Rozwiązanie: ustaw klawiaturę na „US”.

test
źródło
0

jeśli jakiekolwiek inne rozwiązanie nie działa, spróbuj usunąć %APPDATA%\JetBrains\ReSharperfolder. Spowoduje to przywrócenie ReSharpera do stanu roboczego w VS2012, a także VS2013.

Nerdroid
źródło
0

W moim przypadku klawisz „komponuj” z prawej strony Alt nie pozwalał systemowi Windows zobaczyć, że został naciśnięty, więc po prostu zobaczył „enter”. Usunięcie klucza tworzenia poprawiło mi go.

użytkownik230910
źródło
0

Zdarzyło mi się to po aktualizacji ReSharpera do wersji 8.0.14.856 z niektórych EAP V8. Używam skrótów IntelliJ. Mój Alt+ Enter ↵przestał działać. Aby go odzyskać, skorzystałem z

ReSharper | Options | KeyBoard & Menus.

Wybrałem przycisk radiowy Visual Studio, następnie przycisk Zastosuj schemat, następnie wybrałem przycisk Resharper 2x lub IntelliJ IDEA, a następnie kolejny Zastosuj schemat. My Alt+ Enter ↵znów zaczął działać.

Piszę to, ponieważ problem pojawił się w najnowszej wersji narzędzia, a komentarze Barta i Josha, choć nadal merytorycznie poprawne, odnoszą się do pozycji menu, które trochę się poruszyły od czasu ich napisania.

Pomiń Saillors
źródło