it-swarm.com.de

F12 funktioniert nicht mehr in Visual Studio

Das macht mich verrückt. Seit ich ReSharper 4 installiert habe, F12 scheint nicht mehr zu funktionieren. Wenn Sie sich alle ReSharper-Verknüpfungen im Untermenü Springen ansehen, sind noch keine Deklaration zugewiesen!

Der einzige Weg, den ich zur Deklaration gehen kann, ist die Verwendung von Alt und ` und dann Deklaration auswählen.

Ich habe ohne Glück versucht, ReSharper zu deinstallieren und erneut zu installieren. Ich habe auch bei der Option ReSharper darum gebeten, die Standardschlüsselbindungen von Visual Studio zu verwenden, aber das funktioniert auch nicht.

Interessanterweise, wenn ich es benutze Alt und ` Tatsächlich erhalte ich zwei Einträge für die Deklarationsoption.

Ist jemand auf dieses Problem gestoßen?

Ich verwende Visual Studio 2005 SP1.

85
Dean

Ich hatte einige Male, als die Keybindings von Resharper und Visual Studio durcheinander geraten waren und ich Probleme hatte, sie zu sortieren. 

Wenn Sie sich nur für eine oder zwei Bindungen interessieren, können Sie sie ändern, indem Sie zur 

Menü "Extras"> "Anpassen"> "Tastatur".

43
Rikalous

Ich bin auf dasselbe Problem gestoßen und habe es gelöst, indem ich zunächst meine Visual Studio-Tastaturzuordnungen zurückgesetzt habe:

Extras> Optionen> Tastatur> Zurücksetzen

Gehen Sie dann zu den ReSharper-Optionen und wenden Sie das Schema an:

Austauschen> Optionen> Visual Studio Integration> Schema anwenden

Update:

Für VS2017:

Extras> Optionen> Umgebung> Tastatur> Zurücksetzen

Für Resharper 2017.2:

Umschachteln> Optionen> Umgebung> Tastatur & Menüs> Tastaturkürzel> Schema anwenden

223
Ryan

Für ReSharper 8 und Visual Studio 2012:

Extras> Optionen> Tastatur> Zurücksetzen

Gehen Sie dann zu den ReSharper-Optionen und wenden Sie das Schema an:

Umschachteln> Optionen> Umgebung> Tastatur & Menüs> (Wählen Sie unter Tastaturkürzel Visual Studio aus)> Schema anwenden> Speichern

21
kristoffer_o

Ich hatte dieses Problem und es wurde behoben, indem die im Bild beschriebenen Schritte ausgeführt wurden:

Öffnen Sie die Visual Studio-Registerkarten im Pfad: Extras >> Optionen >> Tastatur

 enter image description here

Öffnen Sie die Registerkarten von Visual Studio unter dem Pfad: Resharper >> Optionen >> Tastatur & Menüs und führen Sie folgende Schritte aus:

 enter image description here

Und dann den Pfad oben wieder öffnen und folgendes tun:

 enter image description here

Schließen Sie schließlich das Visual Studio und öffnen Sie es.

7
BehrouzMoslem

Ich hatte dieses Problem in VS2015 mit Resharper 9.1.3. Ich versuchte Ryans Antwort, aber es funktionierte immer noch nicht.

  • Nach den Schritten, die Ryan umrissen hatte, klickte ich auf F12, wo Resharper fragt Was möchten Sie tun? , wähle ich Verwenden Sie Visual Studio-Befehle . Funktioniert immer noch nicht.
  • Extras> Optionen> Tastatur> Select ReSharper.ReSharper_GotoNextHighlight aus dem Befehlslistenfeld
  • Ändern Sie Tastenkombinationen für den ausgewählten Befehl bis F12 (Texteditor) , klicken Sie auf Entfernen undOK.

Danach funktioniert es!

7
David Chiew

Ich hatte das gleiche Problem mit VS2013 und Resharper 9. Ich habe einen Code wie folgt:

gridList.Method1();
gridList.Method2();

Dann klicke ich mit der rechten Maustaste auf gridList und klicke auf Find Usages (oder benutze einfach Shift+F12), aber es sagt "Usages not found", obwohl es nur eine Zeile entfernt ist! Manchmal half VS-Neustart, manchmal nicht. Es scheint, als würde das Löschen des Cache von Reshaper jedoch helfen: Resharper -> Optionen -> Umgebung -> Allgemein -> Caches löschen . Dies erfordert, dass VS neu gestartet wird, aber dann funktionierte es wie erwartet.

Möglicherweise haben Sie den Fn-Modus (blaue Tasten) auf Ihrer Tastatur aktiviert, wodurch das Standardverhalten von Funktionstasten einschließlich F12 außer Kraft gesetzt wird.

1
Yury Kozlov

Manchmal hat es überhaupt nichts mit Visual Studio zu tun. Vergewissern Sie sich, dass Ihre Tastatur über die Funktionstasteneinstellung der Tastatur selbst verfügt, um die F12-Funktion an Visual Studio zu senden. Es ist leicht zu übersehen.

0
Larry Aultman

Ich hatte gerade Pulovers Macro Creator und installiert F12 wurde als globaler Hotkey zum Anhalten eines Makros festgelegt. Es wurde der Tastendruck abgefangen, bevor es die Chance hatte, zu VS zu gelangen.

Die Lösung besteht darin, diesen Hotkey in etwas anderes zu ändern. Ich habe Strg-F12 gewählt. Das Eingabefeld befindet sich oben rechts im Pulover-Fenster.

After changing the hotkey

0
Dennis T

"Web Essentials" Visual Studio hinzufügen oder aktualisieren "Web Essentials" Sie finden es unter: Menü >> Tools >> Erweiterungen und Updates

Ich hoffe, das wird deine Zeit sparen. Es hat für mich funktioniert.

 Web Essentials

0
Nour Lababidi

Dieses Problem trat nach einer organisatorischen Änderung auf, die zu einer Änderung meines Windows-Profils führte. Ich habe die oben aufgeführten Lösungen ausprobiert, aber nichts schien zu funktionieren ... Hier habe ich es behoben (Brute Force hat funktioniert!)

HINWEIS: Die aufgeführten Schritte beziehen sich auf VS 2012 und ReSharper 7.1.3

  1. Deinstalliertes Re-Sharper
  2. Beenden Sie Visual Studio und stellen Sie sicher, dass der Prozess devenv.exe nicht mehr in den laufenden Prozessen vorhanden ist (war in meinem Fall dort und ich musste einen "Prozessbaum beenden" im Task-Manager ausführen).
  3. VS 2012 gestartet und im Menü Extras -> Optionen -> Umgebung -> Tastatur Visual C # 2005 (oder eine andere von Ihnen bevorzugte Einstellung) ausgewählt und Reset gedrückt
  4. VS erneut herunterfahren (und sicherstellen, dass devenv.exe im Task-Manager beendet wurde)
  5. Neu installiert, schärfer

Viel Glück!

0

Diese Schritte haben es für mich gelöst:

  1. Deinstallieren Sie die Tastatur im Geräte-Manager
  2. Setzen Sie Ihre USB-Tastatur wieder ein
0
qiucw

ReSharper hat hinzugefügt a mist "Gute" neue Sache, die sie jetzt als Funktion bezeichnen: Smart Go To Declaration. So dumm es auch klingen mag, es ist standardmäßig aktiviert: mist 'gut'.

Die Funktion wird auf dem Link beschrieben, der von hier bereitgestellt wird, aber ehrlich gesagt sollte sie deaktiviert bleiben und das Rad nicht neu erfinden. Außerdem erfahren Sie, wie Sie das deaktivieren können mist "gute" Funktion.

0
Dan Mihalea