Resharper Ctrl-T-Zuordnung verloren

123

Ich habe anscheinend das Resharper Ctrl+ TMapping verloren, um Klassen schnell zu finden. Ich habe die hier beschriebenen Lösungen ausprobiert:

Tastaturkürzel sind in Visual Studio mit installiertem Resharper nicht aktiv

Speziell die akzeptierte Antwort:

Ich würde zuerst versuchen, alle Visual Studio-Einstellungen zurückzusetzen (Extras> Import- und Exporteinstellungen> Alle Einstellungen zurücksetzen), dann zu Resharper> Optionen> Tastatur und Menüs gehen und das Tastenkombinationsschema erneut anwenden.

Und das:

Einstellung auf Resharper / Options / KeyBoard & Menus / None / Apply and Save

und dann

Resharper / Options / KeyBoard & Menus / Auf Visual Studio einstellen / Übernehmen und Speichern

Letzterer macht nichts (kein spürbares positives Ergebnis), Ersteres führt zu Folgendem:

( Ctrl+ T) wurde gedrückt. Warten auf die zweite Tonart des Akkords.

Es sieht also so aus, als würde VS versuchen, den Befehl zu verarbeiten, nicht Resharper.

Alt+ Enterfunktioniert jedoch wie erwartet, sodass Resharper nicht vollständig getrennt ist.

Irgendwelche Ideen, wie man das behebt?

Spikee
quelle
1
Welche Verknüpfung ist ReSharper.ReSharper_GotoType in Tools | zugeordnet? Optionen | Umwelt | Tastatur? Übrigens, welche R # -Version verwenden Sie: ReSharper | Hilfe | Über JB ReSharper Ultimate?
Alexander Kurakin
@ Alexander: Resharper.Resharper_ResharperUnitTestDebugContext (Ctrl+T, Ctrl+D (Global))und Version 9.0.
Spikee
Es sieht so aus, als würde "ReSharper 2.x / IDEA" anstelle von "Visual Studio" verwendet. Bitte überprüfen Sie, welches Optionsfeld hier ausgewählt ist. ReSharper | Optionen | Umwelt | Tastatur & Menüs.
Alexander Kurakin
@ Alexander: Richtig! Wenn ich zur Visual Studio-Radiobox wechsle, Strg + T verlasse und benutze, wird das Shortcut conflictFenster angezeigt. Welche Option sollte ich dann wählen ?
Spikee
1
Übrigens, um mögliche Hindernisse in Zukunft zu vermeiden, ist es am besten, zuerst alle Verknüpfungen in "Extras | Optionen | Umgebung | Tastatur" zurückzusetzen. Wenden Sie dann das Schema "Visual Studio" in den R # -Optionen an.
Alexander Kurakin

Antworten:

275
  1. Aktuelle Tastaturkonfiguration zurücksetzen (Extras | Optionen | Umgebung | Tastatur | Zurücksetzen).
  2. Gehen Sie zu ReSharper | Optionen | Umwelt | Tastatur & Menüs | "Visual Studio" | Schema anwenden.
  3. Klicken Sie auf Ctrl+T
  4. Wählen Sie im geöffneten Popup "ReSharper-Befehl verwenden" (aktivieren Sie "Auf alle ReSharper-Verknüpfungen anwenden").
Alexander Kurakin
quelle
1
Hat den Trick gemacht, aber damit dies endlich funktioniert, musste ich auch das gesamte Visual Studio (Version 2015 Community Edition) neu starten.
Bartosz Lenar
12
Das hat bei mir nicht funktioniert. Was ich tun musste, war genau die gleiche Kette von Ereignissen, außer dass ich etwas zwischen den Punkten 1 und 2 tun musste. Ich musste zu ReSharper | gehen Optionen | Umwelt | Tastatur und Menüs, wählen Sie zuerst das Schema "Keine" und klicken Sie auf "Schema anwenden", bevor Sie das Schema "Visual Studio" anwenden.
Ultroman der Tacoman
6
Das passiert mir im Vergleich zu 2017. Könnte mit Updates zusammenhängen, die jetzt viel häufiger sind, und ich bin mir sicher, dass ich vor nicht
allzu
Seltsam Ich hatte bereits "Visual Studio" ausgewählt und musste nur auf "Anwenden" klicken.
Timothy Gonzalez
2
Ich habe das Gefühl, dass ich nach jedem VS-Update darauf zurückkommen muss, um meine Verknüpfungen zu reparieren.
Macros185
3

Für diejenigen unter Ihnen (verständlicherweise IMO), die nicht alle Tastatureinstellungen für diese spezielle Verknüpfung zurücksetzen können:

  1. Gehen Sie zu den Einstellungen für die VS-Tastaturverknüpfung (Extras> Optionen> Umgebung> Tastatur).
  2. Entfernen Sie die Ctrl-TZuordnung aus der Verknüpfung "Edit.GoToAll" .
  3. Zuweisen Ctrl-Tglobal zu "ReSharper.ReSharper_GotoType" .

Hat für mich gearbeitet.

Sam Bauwens
quelle
2

Ich hatte genau dieses Problem ( Ctrl+ Tfunktioniert nicht, andere Verknüpfungen jedoch), aber keine der Lösungen funktionierte für mich.

Für meinen speziellen Fall hatte ich kürzlich eine VS-Erweiterung (DevExpress) installiert, die anscheinend eine andere Erweiterung namens CodeRush enthielt. Die Deinstallation von CodeRush hat mein Problem behoben, bei dem Ctrl+ Tnicht funktioniert.

Wenn Sie ein ähnliches Problem haben und es scheinbar nicht beheben können, prüfen Sie, ob andere Erweiterungen / Tools installiert sind, die möglicherweise die VS / ReSharper-Verknüpfungen beeinträchtigen.

JTvermose
quelle
1

Ich habe festgestellt, dass es in einigen Fällen erforderlich sein kann, alle Einstellungen der IDE zurückzusetzen. Auf diese Weise schlage ich vor, dass dies die neueste ist, die ich nehmen würde, und bevor Sie dies tun, versuchen Sie es mit den besten Antworten, die Sie zuvor gegeben haben. Wenn Sie jedoch hart arbeiten müssen, weil CTRL+ Tnicht richtig zugeordnet ist, gehen Sie zu Extras / Importe und Exporteinstellungen / Alle Einstellungen zurücksetzen . Anschließend können Sie die ReSharper-Schlüsselkonfiguration über Reshaper Options / Keyboard / Reshaper 2.x / Apply Scheme anwenden

Alessandro R.
quelle
0

Kam für mich zurück, ohne einfach die VS-Tastaturzuordnungen zurückzusetzen (und meine Verknüpfungen zu verlieren)

  1. ReSharper | Optionen | Umwelt | Tastatur & Menüs
  2. Ausgewählter Reshaper 2.x oder IntelliJ IDEA
  3. Ausgewähltes Visual Studio
  4. Schema anwenden
  5. sparen
MemeDeveloper
quelle
Könnte funktionieren, indem Sie auch "Schema anwenden" wählen, haben es aber noch nicht versucht. Nächste Woche werde ich es wohl noch einmal versuchen;)
MemeDeveloper
0

Was mir tatsächlich geholfen hat, war die Kombination aller zuvor genannten Tipps zusammen:

  1. Setzen Sie alle Einstellungen zurück in: Extras / Importe und Exporteinstellungen / Alle Einstellungen zurücksetzen
  2. Anwenden des Resharper-Tastaturschemas und anschließendes Anwenden des Visual Studio-Schemas in: ReSharper / Options / Environment / Keyboard & Menus
  3. Wählen Sie den Befehl ReSharper , bevor das Kontextfenster für Konflikte angezeigt wird
Michal Kandel
quelle