Ich vermisse es, F12 drücken zu können und zur Definition einer Methode zu gelangen. Da meine Lösung aus vier separaten Projekten besteht und ich F12 drücke und die Methode (oder Eigenschaft oder was auch immer) sich in einem anderen Projekt befindet, wird der völlig wertlose Objektbrowser geöffnet. Gibt es eine Einstellung, die ich korrigieren kann, damit sie nur zur richtigen Datei und Methode wechselt? Oder bin ich so ziemlich SOL ...
Vielen Dank
visual-studio-2010
Jason
quelle
quelle
Antworten:
Das funktioniert immer noch bei mir. Möglicherweise haben Sie ein Addon / eine Erweiterung installiert, die F12 neu zugeordnet hat.
Um es zurückzusetzen,
Tools > Customize
klicken Sie unten im Dialogfeld auf die SchaltflächeKeyboard...
. Geben SieEdit.GoToDefinition
im daraufhinShow commands containing:
angezeigten Dialogfeld das Textfeld ein.Stellen Sie
Use new shortcut in:
aufGlobal
.Drücken Sie F12in das
Press shortcut keys:
Textfeld.Klicken Sie auf
Assign
.Sie können dann die Dialogfelder verlassen und die Funktionalität sollte wiederhergestellt sein.
quelle
F12
und führte mich zur Klassendatei. Es kann davon abhängen, ob Sie beim Hinzufügen des Verweises auf Projekt A in Projekt B Projekt A auf derProjects
Registerkarte oder derAssemblies
Registerkarte desAdd Reference
Dialogfelds ausgewählt haben.Ich fand heraus, dass, wenn das Referenzprojekt auf ein anderes Framework abzielt (dh meine Anwendung ist 4.0, aber mein Modell in 3.5), F12 zum Objektbrowser wechselt.
Wenn die Referenz auf dasselbe Framework abzielt, funktioniert F12. . .
quelle
Ich stellte fest, dass ein kürzlich installiertes Programm zur Steigerung der Codeproduktivität (Telerik JustCode) den F12-Hotkey entführt hatte. F12 (Global) war noch mit GoTo Definition verbunden, aber anscheinend hatte F12 (Bearbeiten) Vorrang. Bei der Installation von JustCode ist ein Fehler aufgetreten. Daher funktionierte die Installation nicht und F12 funktionierte im Endeffekt nicht mehr.
Da ich JustCode nicht wirklich verwendet habe, habe ich es deinstalliert. Danach begann F12 das zu tun, was es tun sollte.
quelle
Sie haben wahrscheinlich eine Binärdatei (dll) als Referenz hinzugefügt. Versuchen Sie Folgendes im
Projektmappen- Explorer: (1) Erweitern Sie unter Ihrem Clientprojekt Verweise.
(2) Suchen und entfernen Sie den Verweis auf die Klasse, die Ihre Methode / Eigenschaft enthält.
(3
) Klicken Sie unter demselben Clientprojekt auf Neue Verweise hinzufügen. (4) Klicken Sie auf Die Registerkarte "Projekte" im Dialogfeld "Verweis hinzufügen"
Ich gehe davon aus, dass Ihre Lösung beide Projekte enthält.
quelle
Ich hatte ein ähnliches Problem. Entfernen und Hinzufügen der Referenz löste es für mich. Weitere Informationen finden Sie unter Stapelüberlauf-Frage
quelle
Etwas anders als die Frage des OP, aber meine Fähigkeit, zur Definition zu gehen, war plötzlich nicht mehr vorhanden. Ich benutze Resharper, also dachte ich, dass das Problem vielleicht da ist.
Am Ende musste ich nur Visual Studio schließen und erneut öffnen.
Hoffe es hilft jemandem. . .
quelle