Das macht mich verrückt. Seit ich ReSharper 4 installiert habe,F12 scheint es nicht mehr zu funktionieren. Wenn Sie sich alle ReSharper-Verknüpfungen im Untermenü Springen ansehen, ist der Deklaration keine zugewiesen!
Der einzige Weg , ich Deklaration gehen kann , ist durch die Verwendung Altund `dann Erklärung auswählen.
Ich habe versucht, ReSharper ohne Erfolg zu deinstallieren und neu zu installieren. Außerdem habe ich in der ReSharper-Option darum gebeten, die Standard-Visual Studio-Tastenkombinationen zu verwenden, aber das funktioniert auch nicht.
Interessanterweise bekomme ich, wenn ich benutze Altund `tatsächlich zwei Einträge für die Deklarationsoption bekomme.
Ist jemand auf dieses Problem gestoßen?
Ich verwende Visual Studio 2005 SP1.
Ich bin auf dasselbe Problem gestoßen und habe es behoben, indem ich zuerst meine Visual Studio-Tastaturzuordnungen zurückgesetzt habe:
Gehen Sie dann zu den ReSharper-Optionen und wenden Sie das Schema an:
Aktualisieren:
Ab VS2017:
Für Resharper 2017.2:
quelle
Für ReSharper 8 und Visual Studio 2012:
Gehen Sie dann zu den ReSharper-Optionen und wenden Sie das Schema an:
quelle
Ich hatte dieses Problem und es wurde durch Befolgen der im Bild beschriebenen Schritte behoben:
Öffnen Sie die Visual Studio-Registerkarten im Pfad: Extras >> Optionen >> Tastatur
Öffnen Sie die Visual Studio-Registerkarten im Pfad: Resharper >> Optionen >> Tastatur und Menüs und gehen Sie wie folgt vor:
Öffnen Sie dann den obigen Pfad erneut und gehen Sie wie folgt vor:
Schließen Sie schließlich das Visual Studio und öffnen Sie es.
quelle
Ich hatte dieses Problem in VS2015 mit Resharper 9.1.3. Ich habe Ryans Antwort ausprobiert, aber es hat immer noch nicht funktioniert.
Danach funktioniert es!
quelle
Möglicherweise haben Sie den Fn-Modus (blaue Tasten) auf Ihrer Tastatur aktiviert, der das Standardverhalten von Funktionstasten einschließlich F12 überschreibt.
quelle
Ich hatte das gleiche Problem mit VS2013 und Resharper 9. Ich habe einen Code wie diesen:
Ich klicke dann mit der rechten Maustaste auf eines von
gridList
und klickeFind Usages
(oder benutzeShift+F12
es einfach ), aber es steht "Verwendungen nicht gefunden", obwohl es nur eine Zeile entfernt ist! Manchmal würde ein VS-Neustart helfen, manchmal nicht. Es sieht jedoch so aus, als würde das Löschen des Cache von Reshaper helfen: Resharper -> Optionen -> Umgebung -> Allgemein -> Caches löschen . Dies erfordert, dass VS neu gestartet wird, aber dann funktioniert es wie erwartet.quelle
Dieses Problem trat nach einer organisatorischen Änderung auf, durch die sich mein Windows-Profil änderte. Ich habe die oben aufgeführten Lösungen ausprobiert, aber nichts schien zu funktionieren. Hier ist, wie ich es behoben habe (Brute Force hat funktioniert!)
HINWEIS: Die aufgeführten Schritte gelten für VS 2012 und ReSharper 7.1.3
Viel Glück!
quelle
Diese Schritte haben es für mich gelöst:
quelle
"Web Essentials" Visual Studio "Web Essentials" hinzufügen oder aktualisieren Sie finden es unter: Menü >> Extras >> Erweiterungen und Updates
Ich hoffe das spart dir Zeit. Es hat bei mir funktioniert.
quelle
ReSharper hat a hinzugefügt
Mist'gute' neue Sache, die sie jetzt eine Funktion nennen: Smart Go To Declaration. So dumm es auch klingen mag, es ist standardmäßig aktiviert:Mist'gut'.Die Funktion wird unter dem von hier bereitgestellten Link beschrieben aber ehrlich gesagt sollte sie zumindest deaktiviert bleiben und das Rad nicht neu erfinden. Außerdem erfahren Sie, wie Sie dies deaktivieren können
Mist"gute" Funktion.quelle
Manchmal hat es überhaupt nichts mit Visual Studio zu tun. Stellen Sie sicher, 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.
quelle
Ich hatte gerade Pulovers Macro Creator installiert und F12wurde 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.
quelle
Mein Problem war, dass ich den Befehl "Alt + F12" nicht verwenden konnte, wenn ich versuchte, die Definition in Visual Studio zu überprüfen. Ich habe durch einen anderen Forum-Thread herausgefunden, dass es Nvidias GeForce Experience war, die einige der "Alt" -Verknüpfungen überschreibt und sie für ihre Funktionen mit Bildschirmaufnahmen usw. verwendet.
Was es für mich gelöst hat, war, in die GeForce Experience-Einstellungen zu gehen und die Verwendung von In-Game-Overlay auszuschalten:
Wenn Sie das Overlay verwenden möchten, können Sie alternativ einfach die Verknüpfungsbefehle ändern.
quelle
Update 2020. Ich hatte das gleiche Problem und habe auch viele Möglichkeiten ausprobiert, aber das hat immer noch nicht funktioniert ... [VS 2015, ReSharper 2019.3.1] Aber wie Andrius sagte: Resharper -> Optionen -> Umgebung - > Allgemein -> Caches löschen. Dies erfordert, dass VS neu gestartet wird, aber dann funktioniert es wie erwartet.
Zusammenfassung ist: (versuchen Sie die obigen Schritte) + Resharper ..-> Caches löschen + VS-Neustart. Hoffe das wird nützlich sein
quelle
Versuchen Sie es auf einfache Weise, indem Sie Fn + Esc auf der Tastatur drücken.
quelle