Fehlende CodeLens-Referenzen zählen in der Visual Studio Community Edition 2015 und 2017

87
  1. Gibt es einen Grund, warum die Referenzen zählen? (Codeobjektiv) in der Visual Studio Community Edition fehlt?
  2. Ist es möglich, es in den Optionen zu aktivieren?

Hier ist ein Screenshot der Community Edition von Visual Studio 2015 und 2017:

Methoden ohne Code-Linse

Hier ist ein Screenshot von Visual Studio 2013:

Methoden mit Code-Linse

Quelle: dailydotnettips.com

H. Pauwelyn
quelle
5
Ich weiß, es wurde gesagt, dass Codelens für VS Community nicht verfügbar ist, aber auf meinem Arbeitscomputer hat es sich irgendwie für mich gezeigt, und ich verwende VS Community auch auf einem Heimcomputer, und es fehlt, ich weiß nicht, wie ich es bekommen habe bei der Arbeit auftauchen. Hat noch jemand Codelens in seiner VS-Community gesehen?
Ray
@fanray: 1) Hast du eine andere Version von VS mit Codelens auf deinem PC installiert? 2) Eine Person, die ich kenne, hat auch eine VS-Community mit Codelens.
H. Pauwelyn
Ja, ich habe 2013 Pro tatsächlich auf diesem Computer installiert. Wissen Sie oder jemand zufällig, wie Codelens ohne eine andere Installation außer VS Community angezeigt werden?
Ray
2
Doppelklicken Sie auf eine Methode und Strg K + R und Sie erhalten eine Poormans-Version davon, aber ich vermisse sie auch sehr!
Ozzy432836
Das ist so schlimm - sogar der kostenlose Visual Studio Code kann die Referenzen anzeigen und darauf klicken :-(
GreenEyedAndy

Antworten:

74

Dies ist keine generische Referenzzählfunktion, sondern nur eine der Funktionen von CodeLens. CodeLens ist nur in Visual Studio 2015 Pro und höher verfügbar . In Visual Studio 2013 war dies eine reine Ultimate-Funktion.

AKTUALISIEREN

Wie bereits erwähnt, kann durch die Installation von SSDT oder SSMS 2016 auch CodeLens aktiviert werden. Das ist , weil VS 2015 Gemeinschaft ist Pro, mit einer anderen Lizenz und einige fehlende Erweiterungen wie CodeLens. Solange die Binärdateien und Einstellungen einer Erweiterung installiert sind, aktiviert Community die Erweiterung.

UPDATE 2019

"CodeLens ist eine Funktion, die nur in Visual Studio Enterprise zu finden ist. Dies wird sich jedoch in einer bevorstehenden Vorschau von Visual Studio 2019 ändern, wenn es auch für die Community-Edition verfügbar sein wird , voraussichtlich im Jahr 2019." Was ist neu in Visual Studio 2019?

Panagiotis Kanavos
quelle
4
Eine andere Person hat auch die Community-Version von VS, aber er hat die Referenzanzahl!
H. Pauwelyn
1
Ja 100% sicher. Ich habe auch in Ihrem Link gesehen und in der Tat haben Sie Recht. aber es gibt jemanden, der es mit der Community-Version hat.
H. Pauwelyn
2
Seltsamerweise wurde es in meiner "VS2015-Community" angezeigt, nachdem ich SQL Server Management Studio 2016 installiert hatte.
Dan Ware
3
VS Community ist VS Pro. Wenn die Einstellungen und Binärdateien einer Erweiterung vorhanden sind, funktioniert die Erweiterung. Codelens ist offensichtlich nicht mit VS Community gepackt, aber es ist in SSMS gepackt, möglicherweise um CodeLens die Arbeit mit Datenbankprojekten zu ermöglichen
Panagiotis Kanavos
8
Ich habe SSDT und SSMS 2016 installiert und CodeLens wird in meiner VS-Community immer noch nicht angezeigt. Gibt es noch andere Möglichkeiten, um CodeLens in die Community zu bringen?
Fernentwickler
115

Ich habe die neueste SSDT-Vorschau für Visual Studio 2015 über den folgenden Link auf zwei Computern installiert, die ich mit VS 2015 Community Edition (Update 1) habe, und CodeLens hat begonnen, für alle meine Projekte zu arbeiten.

https://msdn.microsoft.com/en-us/library/mt204009.aspx

Geben Sie hier die Bildbeschreibung ein

R. Richards
quelle
5
Shazaam! Diese Lösung hat funktioniert. Ich habe jetzt Referenzen über jeder Funktion in vb.net in meiner VS 2015-Community. Referenzen sind fantastisch, da Sie mit einem einzigen Klick von einer Funktion zu einer anderen Funktion gelangen, die diese Funktion aufruft. Spart Zeit.
Doug Null
2
Ich wollte hinzufügen, dass CodeLens in einem der zusätzlichen SQL Server x-Dienste enthalten ist, die in der Datenbank enthalten sind. Deaktivieren Sie niemanden, um sicherzustellen, dass Sie das haben, was Sie wollen. Ich musste die Installation ändern, weil ich sie alle beim ersten Mal deaktiviert habe.
JohnTube
5
Um genau zu sein, müssen Sie nur "SQL Server Integration Services" installieren. Zusammen mit der obligatorischen "SQL Server-Datenbank" i.imgur.com/XFWFf85.png . Ich denke, es ist Teil des Sprachunterstützungspakets "Microsoft Visual Studio Tools für Applikationen 2015", aber ich begründe dies mit einer Vermutung.
Die Maus
1
@ Nick es scheint nicht mehr zu funktionieren. Aber ich habe einen anderen Laptop unter Windows 10, VS2015 Community und Codelens. Ich vermute, MS hat dies bei neueren VS 2015 Community-Installationen
behoben
3
Nach der Installation von SSDT wie bei Ihrem Link (SQL Server Data Tools (17.0 RC1)) wird weiterhin NICHT ERSCHEINEN angezeigt. Weder in Code noch in Optionen>
Texteditor
23

Ich habe Visual Studio 2015 Community Edition und es hatte ursprünglich NICHT CodeLens.

Nachdem ich jedoch zu Tools -> Erweiterungen und Updates -> Produktupdates gegangen bin und dann SSDT heruntergeladen und alle Optionen innerhalb des SSDT-Pakets installiert habe, hat meine VS 2015 Community Edition jetzt auf wundersame Weise Zugriff auf CodeLens.

Jimmy Shaw
quelle
2
Ich habe vs-2015-upgrade3 + SSDT installiert und CodeLens erschien wie Magie
Zakos
1
Gleich hier, Installierte VS 2015 Community mit Upgrade 3 und ich habe CodeLens.
Almir Vuk
2
Könnte dies einfach eine Handlung sein, bei der Benutzer SSDT installieren?
Jimmy Shaw
Stellen
Jimmy Shaw
10

Diese Funktion wurde in Visual Studio Community 2017 deaktiviert, obwohl sie in Vorabversionen vorübergehend verfügbar zu sein scheint.

Das Visual Studio-Team hat diese Erklärung am 14. März 2017 veröffentlicht:

Ein Authoring-Fehler in den SQL Server-Datentools führte dazu, dass die Funktion bei der Installation vorübergehend nicht korrekt in der Visual Studio-Community angezeigt wurde. Die Änderung, die Sie sehen, ist das Ergebnis der Korrektur dieses Fehlers.

Auf der Seite " Angebote von Visual Studio 2017 vergleichen" scheint CodeLens in der Community-Edition nicht verfügbar zu sein.

Pius
quelle
1

Ich darf die Antwort von R. Richards oben nicht kommentieren, daher als separate Antwort: CodeLens-Referenzen sind auch für mich verschwunden, als ich mein VS Pro auf 2017 aktualisiert habe. Aber nur auf meinem Desktop ("dasselbe" Upgrade hat sich anders verhalten mein Laptop, wo CodeLens-Einstellungen anscheinend nicht betroffen sind). Wie auch immer, sehr einfach zu lösen, nur CodeLens unter Texteditor aktivieren: Alle Sprachen

Peter
quelle
1

Eine Alternative besteht darin, einfach mit der rechten Maustaste auf das Mitglied zu klicken und "Alle Referenzen suchen" oder den Hotkey shift+ F12* auszuwählen . Sie finden nicht nur die Anzahl der nach Projekten gruppierten Referenzen, sondern auch die zugrunde liegenden Codezeilen und ihre Klassen.

* Gemäß Visual Studio 2017 Community.

MHDuke
quelle
0

Wählen Sie auf der Registerkarte Extras die Option Optionen.

Wählen Sie im geöffneten Fenster wie unten und drücken Sie dann OK. Beispiel

Viel Glück!!!


quelle
Ist dies eine Visual Studio Community-Version? Ich kann diese zusätzlichen Optionen auf Codelens nicht sehen
Amit Singh Rawat
1
Es ist eine professionelle Version.