2010-05-07 6 views
42

Ich habe seit einiger Zeit ReSharper benutze und da ich jedesmal, wenn ich ReSharper installieren erinnern kann, ist es Standard-Tastaturkürzel Ctrl Visual Studio außer Kraft setzen + F und Strg + Shift + F für "Suchen" und "Datei in Dateien". Es geschah mit R # 3, 4, 5 in VS 2005, 2008 und 2010.ReSharper bricht Tastaturkürzel für „Suchen“ und „Suchen in Dateien“

Ich habe keine Ideen, warum wäre das eine gute Idee, aber wenn das Bug würde es jetzt behoben werden.

Passiert das sogar anderen? Ich habe in unserer Firma nachgesehen und bin nicht alleine.

+1

Haben Sie das Problem lösen gehen Sie zurück? Ich habe das gleiche Problem + slowenische Tastatur ... – sventevit

+1

Nein, es gibt keine Lösung. Es ist nur ein Problem mit slowenischen (und wahrscheinlich einigen anderen) Tastaturschemata. Ich habe es behoben, indem ich STRG + F und andere fehlende Befehle neu zugewiesen habe. –

+0

Ich bin ein anderer Entwickler hier auf Slowenisch mit der gleichen gebrochenen Tastenkombination. David, hast du das dem ReSharper Team als Fehler gemeldet? Ich nehme an, dass dies ein Bug ist, weil er anscheinend mit dem slowenischen Tastaturlayout zu tun hat und ich nehme an, das ist eine Art Bug, der schwer zu erkennen ist. –

Antwort

73

Ich habe das gleiche Problem mit der serbischen Tastatur - das ist das gleiche wie Slowenisch. Jemand hat erwähnt, dass die Verknüpfung für die GoToContainingDeclaration-Funktion, die "Find" außer Kraft setzt, Ctrl + [] ist. Nun, raten Sie mal - auf unseren Tastaturen wird [ als AltGr + F eingegeben. Wahrscheinlich ist der Grund, warum ReSharper den Befehl zuweist, die normalerweise zu Ctrl gehen würde + [ zu Ctrl +F.

Nun ist die Abhilfe (wenn nicht die Lösung):

  • die Tastenkombinationen VS Zurücksetzen (Extras> Optionen> Tastatur)
  • Vorübergehend eingestellt US-Tastatur
  • Set ReSharper Tastenkombinationen (ReSharper> Optionen > Tastatur & Menüs)
  • auf der Tastatur der Wahl
+3

Dank Resharper_SelectContainingDeclaration, das funktionierte :) (ungarische Tastatur) – Drusantia

+0

Tnx! Ich musste allerdings nicht auf die US-Tastatur wechseln, da dies bereits der Fall war. –

+7

Vielen Dank, das hat auch für die tschechische Tastatur funktioniert! –

0

Nein, ist mir nie passiert (ich benutze Resharper 5).

Wenn Sie ReSharper die keymaps überprüfen, werden Sie Ctrl +F ist nicht aufgeführt.

+5

Für mich ist es aufgelistet wie von "ReSharper". Resharper_GotoContainingDeclaration (STRG + F (global)) "und" ReSharper.Resharper_GotoContainingDeclaration (STRG + F (Texteditor)) ". Können Sie überprüfen, an welche Verknüpfung dieser Befehl in Ihrem System gebunden ist? Das würde etwas Licht in die Sache bringen. In welchen Spracheinstellungen von OS befinden Sie sich? –

+0

ReSharper.Resharper_GotoContainingDeclaration ist auf meinem System an Strg + [(Global) gebunden. Ich wählte VS-Schlüssel für Resharper. Systemkultur ist auf Hebräisch (Israel) eingestellt, aber ich denke nicht, dass diese Angelegenheit .. –

+4

Ich würde sagen, die Tastatur ist das Problem hier. Es gibt keine [Taste auf der slowenischen Tastatur, dieses Zeichen kann nur mit der Alt Gr-Taste eingegeben werden. Danke für Ihre Hilfe! –

0

Ich benutze ReSharper seit v2.5, und das ist mir auch nie passiert. Vielleicht sind die Schlüssel vor einiger Zeit durcheinander geraten. Versuchen Sie, Ihre Tastenbelegungen auf den Standardwert zurückzusetzen, und wenden Sie anschließend einen der ReSharper-Schlüsselschemas (VS oder IDEA) an.

Wenn dies immer noch der Fall ist, überprüfen Sie vielleicht, wenn das Tastaturlayout, dass der US ist, oder vielleicht etwas anderes ...

1

Ja, das ist passiert nur mir nach einer Neuinstallation. Ich habe Vs2k8 benutzt. Ich habe ReSharper 4.5 nicht installiert. Closed VS, ran install, wähle dieselben Einstellungen wie in den letzten 8 Monaten (VS-Einstellungen) und starte VS neu. Jetzt nicht Ctrl +F oder Ctrl +Umschalt +F! Sehr komisch.

UPDATE: Nun, ich fand heraus, was es war. Das Feld Suchen wurde hinter der Windows-Taskleiste verschoben. Ich musste die Taskleiste zur Seite des Bildschirms bewegen, damit ich die Suchbox zurück in den nutzbaren Fensterbereich ziehen konnte. Keine Ahnung, ob dies eine von Resharper verursachte Änderung war, aber es gab eine direkte Korrelation mit der Installation.

+0

Ich glaube, es gab eine aktuelle VS sp/kb-Korrektur, die sich auf das Suchen/Ersetzen-Verschieben/Größenanpassung bezieht. –

+0

In meinem Fall (der OPs wahrscheinlich ähnlich ist) ist diese Verknüpfung gerade nicht funktioniert. Wenn Sie diese Tasten drücken, passiert nichts. Und wenn Sie zu * Editieren> Suchen und Ersetzen> In Dateien suchen * gehen, wird es wie erwartet geöffnet, so dass es nichts mit verschobenen Werkzeugfenstern zu tun hat. –

0

öffnen Tools-> Optionen-> Umwelt-> Keyboard und Reset-Taste für Standardtastaturkürzel

17

als @cashmere sagte: Extras-> Optionen-> Umfeld-> Tastatur öffnen gehen.

In Show-Befehle enthalten, geben Sie ein: GoToContainingDeclaration

Unter Verknüpfungen für den ausgewählten Befehl Sie Ctrl +F sehen. Jetzt können Sie die Verknüpfung ändern oder entfernen.

Jetzt müssen Sie nur prüfen, ob edit.find Befehl Ctrl +F Verknüpfung zugewiesen hat. Jetzt sollte es funktionieren. Zumindest hat es für mich getan.

+0

Tnx, das hat mein Problem endlich gelöst - habe 5 verschiedene Vorschläge aus dieser und anderen Seiten ausprobiert. Sie können auch Strg + Shift + F entfernen, wenn Sie für die Suche: – gazdac