Resharper Alt Enter funktioniert nicht

242

Hilfe, ohne die ich nicht funktionieren kann Resharper. Plötzlich funktioniert meine Alt+ Enter ↵Verknüpfung (um die Aktionsliste aufzurufen) nicht mehr. Hat jemand dies erlebt oder weiß, wie man es behebt?

JontyMC
quelle
3
Warum nicht Chuck Conways Antwort als die richtige auswählen? Es behebt dieses spezielle Problem, ohne alle anderen Verknüpfungsanpassungen zu beenden.
Jordan Morris
8
+1 für die "Cant Function Without Resharper" Ich bin mit genau den gleichen Sorgen hierher gekommen! Meine Go-to-Phrase war "kann nicht funktionieren ohne Resharper"
Callum Linington

Antworten:

247

Symptom A: Das Menü wird für den Bruchteil einer Sekunde angezeigt und verschwindet dann. Beheben Sie die folgenden Schritte in numerischer Reihenfolge.

Symptom B: Drücken von Alt+ Enter ↵bewirkt nichts. Beheben Sie das Problem zuerst mit Schritt 2 und versuchen Sie es dann mit Schritt 1, wenn das Problem weiterhin besteht.

  1. Führen Sie einen Visual Studio-Reset durch:

    • Führen Sie cmd.exeals Administrator
    • cd C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\
    • devenv.exe /ResetSettings
  2. Wenden Sie das Visual Studio-Tastaturschema erneut an:

    • (VS2013 neuester ReSharper) ReSharper > Options > Environment > Keyboard & Menus > ReSharper Platform keyboard scheme: Visual Studio > Apply Scheme > Save . Dadurch werden die Tastenkombinationen für zurückgesetzt ReSharper.
    • (ältere Versionen) ReSharper > Options > Environment > General > Visual Studio Integration > Apply
Josh Close
quelle
2
ReSharper wurde danach neu installiert und es hat funktioniert. Danke :)
JontyMC
159
Anstatt ReSharper nach dem Zurücksetzen von VS neu zu installieren, können Sie es möglicherweise beheben, indem Sie in den ReSharper-Optionen "Umgebung -> Allgemein -> Visual Studio-Integration -> Übernehmen" ausführen. Dadurch werden die Tastenkombinationen für ReSharper zurückgesetzt.
Josh Close
5
+1 für Joshs Kommentar - Ich habe festgestellt, dass das Klicken auf "Übernehmen" funktioniert, ohne dass VS zurückgesetzt werden muss.
Ian G
4
Vielen Dank! Arbeitete mit Joshs Kommentar. Sie sollten warnen, dass Sie danach Ihre VS-Einstellungen verlieren.
Dtroy
6
Hat bei mir nicht funktioniert: dies hat funktioniert: stackoverflow.com/questions/18514642/…
bastianwegge
126

Sie können versuchen, ReSharper-> Options > IntelliSense > Generalund die Optionsfelder zu wechseln und zu klicken OK. Wechseln Sie dann zurück zum zuvor ausgewählten Radiobutton.

Bearbeiten

Hier erfahren Sie, wie Sie Keyshort-Schnitte Visual Studio/Resharperaus der JetBrains Knowledge Base ändern / zuweisen

Der gesuchte Befehl heißt "ReSharper_QuickFix". In Version 8 heißt dies "Resharper_AltEnter".

Chuck Conway
quelle
8
Bump für die Resharper_AltEnterVerknüpfung, meine wurde nicht
richtig zugeordnet
1
Resharper_AltEnter war die Lösung
rechnen Sie mit dem
110

Ich musste das machen:

  1. Resharper -> Optionen -> Tastatur & Menüs
  2. Wählen Sie "ReSharper 2.x oder IntelliJ IDEA"
  3. Klicken Sie auf "Schema anwenden".
  4. Klicken Sie auf "Speichern"

  5. Resharper -> Optionen -> Tastatur & Menüs
  6. Wählen Sie "Visual Studio"
  7. Klicken Sie auf "Schema anwenden".
  8. Klicken Sie auf "Speichern"
Bart
quelle
7
Vielen Dank. Dies hat mir geholfen und keine andere Methode in meinem Fall nicht.
ABCD
Ich habe "None" und dann "Visual Studio" gemacht und es hat bei mir funktioniert. (VS2012 + ReSharper 8.2)
Chris R. Donnelly
Funktioniert auf meiner Maschine!
Elliot Wood
Und ich kann bestätigen, dass dies auch für VisualStudio 2017 funktioniert
SonarJetLens
Ich habe ein neues Rig zu Hause, win10, VS 2017, und hatte das gleiche Problem wie vor all den Jahren. Stolz zu melden, dass dieses Update immer noch funktioniert! (musste es hier allerdings nachschlagen :))
Bart
56

Damit Ihre Alt+ Enter ↵Kombination funktioniert, sollten Sie die Aktion "ReSharper_AltEnter" (früher "ReSharper_QuickFix (Texteditor)") für Alt+ Enter ↵in setzen Tools->Options->Environment->Keyboard. TastaturoptionenDrücken Sie Alt+ Enter ↵im Feld "Verknüpfungen hier drücken:" und erweitern Sie die Dropdown-Liste "Verknüpfungen, die derzeit verwendet werden von:". Es ist nicht erforderlich, dass eine Aktion ausgewählt wird, sie sollte nur vorhanden sein. Ist dies nicht der Resharper->Options->Environment->Keyboard & MenusFall, wenden Sie sich an das Schema "ReSharper 2.x oder Intellij IDEA".

Danach funktionieren ReSharper-Aktionen auch für Alt+ Enter ↵, wenn Sie das Tastaturschema "Visual Studio" oder "None" anwenden. Um genau zu sein, wird für das Schema "Visual Studio" ein Auswahlfenster angezeigt und für "Keine" wird die ReSharper-Aktion standardmäßig ausgeführt. Hiermit ist "ReSharper_AltEnter" für Alt+ Enter ↵der Schlüsselmoment, um Ihre ReSharper-Aktionen zum Laufen zu bringen!

wsbaser
quelle
25
Für neue Versionen von R # der Befehl "ReSharper_AltEnter"
Michael Logutov
1
Das sollte eine Antwort sein (zusammen mit einem Kommentar von Michael). Durch das Zurücksetzen werden alle benutzerdefinierten Einstellungen zurückgesetzt - beachten Sie!
IgorStack
Suchen Sie unter "Befehle enthalten" nach "ReSharper_AltEnter", fügen Sie dann "Alt + Eingabetaste" unter "Tastenkombinationen drücken" und dann "Zuweisen" zum Erneuern hinzu.
Dasons
Ich kann den Schnellkorrekturbefehl in show-Befehlen mit Dialog nicht finden. Ich habe eine neuere Version von Resharper, denke ich
John Demetriou
21

Danke Josh ... dein Vorschlag hat bei mir funktioniert. Die Schritte, die ich unternahm, VS 2010waren:

ReSharper -> Optionen -> Umgebung -> Visual Studio-Integration -> Tastaturkürzel (Visual Studio) -> Schema anwenden (Schaltfläche)

Kwex
quelle
Funktioniert für mich, ein Hinweis: Ich habe das schon einmal gemacht und es dauert eine Weile. Ich wurde ungeduldig und drückte Strg + Alt + Entf den Vorgang, danach konnte ich ihn nicht wieder zum Laufen bringen. Die Moral der Geschichte Kinder: Seien Sie geduldig :)
Mike
Das Bewerbungsschema hat bei mir funktioniert. Leider war dies die letzte Option, die ich ausprobiert habe.
Verlor am
1
Ich bin auf ReSharper 7 und es scheint, dass die Menüelemente umbenannt wurden. Zum Nutzen anderer fand ich diese Schaltfläche unter ReSharper -> Optionen -> Umgebung -> Tastatur und Menüs -> Tastaturkürzel (Visual Studio) -> Schema anwenden (Schaltfläche)
Chris Payne
8

Ich musste das machen:

  1. Gehen Sie zu Visual Studio -> Extras -> Optionen -> Umgebung -> Tastatur

  2. Drücken Sie Zurücksetzen

  3. Gehen Sie zu ReSharper -> Optionen ... -> Umgebung -> Tastatur und Menüs

  4. Wählen Sie das ReSharper-Tastaturschema

  5. Wählen Sie schließlich Visual Studio aus , klicken Sie auf Schema anwenden und dann auf Speichern

.. und es hat funktioniert!

Mateusz Migała
quelle
6

Ich bin auf das gleiche Problem gestoßen. Sie können es möglicherweise beheben, indem Sie in die gehen

ReSharper> Optionen> Umgebung> Tastatur und Menüs> Aktivieren Sie ReSharper 2.x oder IntelliJ IDEA -> Übernehmen

Dadurch werden die Tastenkombinationen für zurückgesetzt ReSharper.

Will Yu
quelle
3

Zusätzlich zu den obigen Antworten gibt es eine einfache Möglichkeit, Resharper 3.3 zu verwenden

in Visual Studio 2017

  • Öffnen Sie Extras > Optionen oder drücken Sie Alt+ T+O
  • Unter Umwelt tab> Tastatur
  • Suchen Sie nach " AltEnter " und wählen SieResharper_AltEnter
  • Fügen Sie eine neue Verknüpfung Alt+ hinzuEnter
  • Zuweisen > OK

und es hat funktioniert...

Geben Sie hier die Bildbeschreibung ein

Anas Alweish
quelle
1

Ich habe auch festgestellt, dass die Kwex-Lösung funktioniert, aber manchmal werden nicht alle Verknüpfungen zurückgesetzt.

Ich habe diese seltsame Lösung gefunden

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

Ich habe eine Ad-hoc-Lösung gefunden, die im Moment den Trick zu tun scheint (nicht sicher, ob dies universell ist, aber hier hat es funktioniert. Zweimal):

  1. Ich habe meine aktuellen Einstellungen exportiert, für die die nicht funktionierenden ReSharper-Verknüpfungen festgelegt waren (Extras-Importieren / Exportieren-> Exportieren ausgewählt ...).
  2. Ich habe die Einstellungen erneut importiert (Extras-> Importieren / Exportieren-> Importieren ausgewählt ...)

Eine Art Hack vielleicht, aber die Tastaturkürzel scheinen zu funktionieren.

Lösung half, den Rest zu beheben (insbesondere Strg + B - zur Definition gehen)

Mike
quelle
1

Das einzige, was Sie tun müssen, ist, die Tastenkombination unter einzustellen Options > Environment > Keyboard. Sie fügen ReSharper_QuickFixIhrer Suche hinzu und geben die Tastenkombinationen unter Press shortcut keys:Textfeld ein und klicken auf Assignund OK. Fertig, Sie müssen nichts zurücksetzen.

Donny
quelle
1

Als zusätzlicher Grund, warum Alt+ Enter ↵nicht funktionieren würde, wenn die Analyse off für die Datei aktiviert ist . Wenn man sich in Fenster oben rechts die der Code - Bearbeitung nur rechts von der Bildlaufleiste , und es ist ein pauseSymbol anstelle des warningoder OKSymbole R#werden Sie keine Menü geben Alt+ Enter ↵.

Wenn dies deaktiviert ist, können Sie es über das R#Optionsmenü unter aktivieren Code Inspection > Settingsund sicherstellen, dass dies aktiviert Enable code analysisist.

Mark Smith
quelle
0

Ich hatte das gleiche, als ich Vista -> Win 7 aktualisiert habe. In meinem Fall hatte ich meine Tastatur auf "USA-International" eingestellt. Durch Drücken von + erhalten Sie tatsächlich + +. Lösung: Stellen Sie die Tastatur auf 'US'.

Prüfung
quelle
0

Wenn eine der anderen Lösungen nicht funktioniert, löschen Sie den %APPDATA%\JetBrains\ReSharperOrdner. Dadurch wird ReSharper sowohl in VS2012 als auch in VS2013 wieder in den Betriebszustand versetzt.

Nerdroid
quelle
0

In meinem Fall verhinderte die Rechts-Alt-Taste "Verfassen", dass Fenster sehen konnten, dass es gedrückt wurde, sodass nur "Eingeben" angezeigt wurde. Das Entfernen des Compose-Schlüssels hat es für mich behoben.

user230910
quelle
0

Dies geschah mir nach dem Upgrade von ReSharper auf Version 8.0.14.856 von einem v8 EAP. Ich benutze die IntelliJ-Verknüpfungen. Mein Alt+ hat Enter ↵aufgehört zu arbeiten. Um es zurückzubekommen, habe ich das benutzt

ReSharper | Options | KeyBoard & Menus.

Ich habe das Optionsfeld Visual Studio ausgewählt, dann die Schaltfläche Schema anwenden, dann das Optionsfeld Resharper 2x oder IntelliJ IDEA ausgewählt und dann ein anderes Schema anwenden. Mein Alt+ Enter ↵fing wieder an zu arbeiten.

Ich schreibe dies, weil das Problem in der neuesten Version des Tools aufgetreten ist und die Kommentare von Bart und Josh, obwohl sie im Wesentlichen immer noch korrekt sind, sich auf Menüelemente beziehen, die sich seit dem Schreiben ein wenig verschoben haben.

Saillors überspringen
quelle