Visual Studio 2017: Methodenreferenzen anzeigen


Antworten:


243

Aktivieren Sie in Visual Studio Professional oder Enterprise CodeLens, indem Sie dies tun:

Extras → Optionen → Texteditor → Alle Sprachen → CodeLens

Dies ist in der Community Edition nicht verfügbar


26
@ FADI1987 Welche Instanz von Visual Studio verwenden Sie? CodeLens ist für die Community Edition nicht verfügbar.
Nachtwanderer

5
@ FADI1987 Diese Funktion (CodeLens) ist für die Community Edition nicht verfügbar. Aber ich kann nichts über ReSharper sagen (ich weiß es nicht).
Nachtwanderer

4
Sie haben das 2017 weggenommen? Ich habe es in 2015 Community.
Zar Bomba

2
Ja, das ist nicht cool - in der VS2015-Community ist ein Referenzlink verfügbar, aber nicht in der VS2017-Community :(
Prokurors

1
... und ich dachte, Community Edition sollte das Gesamtpaket sein
Arkiliknam

64

Kein Glück mit Code Lens in Community-Editionen.

Drücken Sie Shift+ F12, um alle Referenzen zu finden.


3
Sie können auch Strg + K + R anstelle von Umschalt + F12
versuchen

Ich habe die Visual Studio Community 2017 (v 15.9.9) und sie hat bereits die Code Lens-Funktion auf dem Pfad, der von @ISHIDA
Pimenta am

@Pimenta es ist da, aber wenn es überprüft wird, werden Referenzen immer noch nicht angezeigt. Ich bin auf Version 15.9.10
Janis S.

52

Für Anzeigeverweise oben auf der Methode müssen Sie die Option CodeLens in Visual Studio Professional und aktivieren Visual Studio Enterprise .

Führen Sie die folgenden Schritte aus, um es zu aktivieren.

1 . Gehen Sie zu Extras und wählen Sie dann Optionen :

Geben Sie hier die Bildbeschreibung ein

2 . Dann Wählen Sie Text - Editor -> Alle Sprachen -> CodeLens

Geben Sie hier die Bildbeschreibung ein

3 . Klicken Sie auf das Kontrollkästchen, um die Codelinse zu aktivieren: Geben Sie hier die Bildbeschreibung ein

Jetzt können Sie die Referenzen oben auf den Methoden sehen.

Dies funktioniert nicht für VS - Community Edition

Prost!


meins ist aktiviert, aber die anderen Optionen werden nicht einmal angezeigt. VS Community 2017
Josue Martinez

Für VS Community 2017 müssen Sie SSDT oder SSMS 2016 installieren. Möglicherweise wird CodeLens für Sie aktiviert. Wenn die Einstellungen und Binärdateien einer Erweiterung vorhanden sind, funktioniert die Erweiterung. Ref: Developercommunity.visualstudio.com/content/problem/26176/…
Laxman Gite

50

CodeLens ist in den Community-Editionen nicht verfügbar. Zum Einschalten benötigen Sie Professional oder höher.

In VS2015 bestand eine Möglichkeit, CodeLens zu "erhalten", darin, die SQL Server Developer Tools (SSDT) ​​zu installieren. Ich glaube jedoch, dass dies in VS2017 behoben wurde.

Sie können jedoch alle Methodenreferenzen abrufen, indem Sie mit der rechten Maustaste auf die Methode und auf "Alle Referenzen suchen" klicken.

Geben Sie hier die Bildbeschreibung ein


14

Für alle, die sich dies heute nach 2 Jahren ansehen, zeigt Visual Studio 2019 (auch Community Edition) die Referenzen


Vielen Dank, aber aus irgendeinem Grund war Codelens in meiner Version von VS standardmäßig deaktiviert. Also musste ich es aktivieren, aber schließlich - es funktioniert.
faint220

Vielen Dank, aus irgendeinem Grund war das Codeobjektiv für mich aktiviert, daher musste ich es deaktivieren, da es völlig nutzlos war und mich nur beim Suchen von etw im Code und während der Arbeit störte.
Adam Staszak

5

In früheren Beiträgen habe ich gelesen, dass diese Funktion in der VS 2015-Community verfügbar ist, wenn Sie zuerst SQL Server Express (kostenlos) installieren und dann VS installieren. Ich habe es versucht und es hat funktioniert. Ich musste nur Windows neu installieren und gehe jetzt das gleiche Verfahren durch und es hat nicht funktioniert ... also werde ich es erneut versuchen :). Ich weiß, dass es vor 6 Monaten funktioniert hat, als ich es versucht habe.

-Ed


Ab heute Morgen arbeiten die folgenden VS- und SQL-Server (einschließlich SSDT) ​​in Kombination, um CodeLens zu erhalten. Ich bin mir nicht sicher, wo ich sonst hätte sein sollen, habe aber die Dateien auf MediaShare bereitgestellt. SSMS-Setup-ENU-1653.exe und vs_community_ENU.exe . Ich hoffe das hilft jedem der noch sucht.
Petrosmm

1
Ich hoffe, das funktioniert - es ist ein Deal Breaker zwischen mir, der sich in der VS2017-Community weiterentwickelt und zur VS2015-Community zurückkehrt. Das Problem ist, dass ich mein Projekt bereits von 2015 auf 2017 aktualisiert habe und Probleme hatte, das Projekt in VS2015 einfach wieder zu öffnen. Ich werde diese Kombination mit den bereitgestellten Dateien @MaximusPeters versuchen und Sie alle wissen lassen, ob es funktioniert.
Ozzy432836

Neuinstallation von Windows 10, installiertes SSMS 2017, SSMS-Upgrade, dann VS2017 Community Edition. Kein Glück. Immer noch keine Referenzen zu sehen. Könnte 2 VS2015 zurückgehen ... oder für professionelle bezahlen!
Ozzy432836

Dies verwendet kein SSMS 2017 ... es verwendet SMSS 2016, das im Installationsprogramm die Option zum Hinzufügen von SSDT bietet. Versuchen Sie dies zu tun?
Petrosmm
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.