I riferimenti CodeLens mancanti vengono conteggiati nell'edizione 2015 e 2017 di Visual Studio Community


88
  1. C'è un motivo per cui il conteggio dei riferimenti (lente del codice) manca nell'edizione di Visual Studio Community?
  2. È possibile abilitarlo nelle opzioni?

Ecco uno screenshot di Visual Studio 2015 e 2017 Community Edition:

metodi senza lente di codice

Ecco uno screenshot di Visual Studio 2013:

metodi con lente di codice

fonte: dailydotnettips.com


5
So che è stato detto che il codelens non è disponibile per VS Community, ma sulla mia macchina da lavoro in qualche modo mi è apparso, e uso anche VS Community su un computer di casa e manca, non so come l'ho ottenuto presentarsi al lavoro. Qualcun altro ha visto i codelens apparire nella loro comunità VS?
Ray

@ fanray: 1) Hai già un'altra versione di VS con codelens installati sul tuo pc? 2) Una persona che conosco ha anche VS Community con codelens.
H. Pauwelyn

sì, in realtà ho installato 2013 Pro su quella macchina, tu o qualcuno sapete per caso come far apparire i codelens senza un'altra installazione oltre a VS Community?
Ray

2
fai doppio clic su un metodo e Ctrl K + R e ottieni una versione poorman di quello, ma anche a me manca molto!
ozzy432836

È così brutto - anche il codice gratuito di Visual Studio può mostrare i riferimenti ed è in grado di fare clic su di esso :-(
GreenEyedAndy

Risposte:


75

Questa non è una funzione di conteggio dei riferimenti generica, è solo una delle funzionalità di CodeLens. CodeLens è disponibile solo in Visual Studio 2015 Pro e versioni successive . In Visual Studio 2013 era una funzionalità esclusiva di Ultimate.

AGGIORNARE

Come altri hanno notato, l'installazione di SSDT o SSMS 2016 può abilitare anche CodeLens. Questo perché VS 2015 Community è Pro, con una licenza diversa e alcune estensioni mancanti come CodeLens. Finché i file binari e le impostazioni di un'estensione sono installati, la Comunità attiverà l'estensione.

AGGIORNAMENTO 2019

"CodeLens è stata una funzionalità disponibile solo in Visual Studio Enterprise, ma cambierà in una prossima anteprima di Visual Studio 2019, quando sarà disponibile anche per l'edizione Community , probabilmente nel 2019" Novità di Visual Studio 2019


4
Un'altra persona ha anche la versione community di VS ma ha il conteggio dei riferimenti!
H. Pauwelyn

1
Sì, sicuro al 100%. L'ho visto anche nel tuo link e in effetti hai ragione. ma c'è qualcuno che ce l'ha con la versione community.
H. Pauwelyn

2
Stranamente, è apparso nella mia "comunità VS2015" dopo aver installato SQL Server Management Studio 2016.
Dan Ware

3
VS Community è VS Pro. Se sono presenti le impostazioni e i file binari di un'estensione, l'estensione funzionerà. Codelens ovviamente non è confezionato con VS Community ma è confezionato in SSMS, forse per consentire a CodeLens di lavorare con progetti di database
Panagiotis Kanavos

8
Ho installato SSDT e SSMS 2016 e CodeLens non verrà ancora visualizzato nella mia comunità VS. Qualche altro modo per ottenere CodeLens nella comunità?
remotedeveloper

118

Ho installato l'ultima anteprima SSDT per Visual Studio 2015 dal collegamento sottostante su 2 macchine che ho con l'edizione Community VS 2015 (aggiornamento 1) e CodeLens ha iniziato a lavorare per tutti i miei progetti.

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

inserisci qui la descrizione dell'immagine


5
Shazaam! Questa soluzione ha funzionato. Ora ho riferimenti sopra ogni funzione in vb.net nella mia comunità VS 2015. I riferimenti sono fantastici perché un singolo clic ti porta da una funzione a qualsiasi altra funzione che chiama quella funzione. Risparmia tempo.
Doug Null

2
Volevo aggiungere che CodeLens è incluso in uno degli extra SQL Server x Services in bundle con il DB. Non deselezionare nessuno per assicurarti di avere ciò che desideri. Ho dovuto modificare l'installazione perché le ho deselezionate tutte la prima volta.
JohnTube

5
Per essere precisi, è sufficiente installare "SQL Server Integration Services". Insieme al "Database SQL Server" obbligatorio i.imgur.com/XFWFf85.png . Penso che faccia parte del pacchetto "Microsoft Visual Studio Tools for Applications 2015 Language Support", ma mi baso su un'intuizione.
die maus

1
@ Nick sembra che non funzioni più. Ma ho un altro laptop su Windows 10, community VS2015 e codelens. Immagino che MS abbia risolto questo problema nelle nuove installazioni della community di VS 2015
MRainzo

3
Dopo aver installato SSDT come con il tuo collegamento (SQL Server Data Tools (17.0 RC1)) continua a NON APPARIRE. Né nel codice né in Opzioni> Editor di testo> All Language = (ho l'aggiornamento 3.
Gelásio

23

Ho l'edizione Community di Visual Studio 2015 e originariamente NON aveva CodeLens.

Tuttavia, dopo essere andato su Strumenti -> Estensioni e aggiornamenti -> Aggiornamenti del prodotto e quindi aver scaricato SSDT e installato tutte le opzioni all'interno del pacchetto SSDT, il mio VS 2015 Community Edition ora ha miracolosamente accesso a CodeLens.


2
Ho installato vs-2015-upgrade3 + SSDT e CodeLens è apparso come per magia
Zakos

1
Lo stesso qui, Installed VS 2015 Community con Upgrade 3 e ho CodeLens.
Almir Vuk,

2
Potrebbe essere semplicemente un complotto per far installare agli utenti SSDT?
Jimmy Shaw

Assicurati di scaricare il pacchetto SQL Server Data Tools corretto per la tua versione specifica di Visual Studio: docs.microsoft.com/en-us/sql/ssdt/…
Jimmy Shaw

10

Questa funzionalità è stata disabilitata in Visual Studio Community 2017, anche se sembra che fosse temporaneamente disponibile nelle versioni pre-rilascio.

Il team di Visual Studio ha rilasciato questa dichiarazione il 14 marzo 2017:

Un errore di creazione in SQL Server Data Tools ha provocato la visualizzazione temporanea della funzionalità in modo errato nella community di Visual Studio durante l'installazione; il cambiamento che vedi è il risultato della correzione di quell'errore.

Inoltre, nella pagina Confronta offerte di Visual Studio 2017 CodeLens sembra non essere disponibile nell'edizione Community.


4

Nella scheda Strumenti scegli Opzioni.

Nella finestra aperta scegli come sotto, quindi premi ok. Esempio

In bocca al lupo!!!


è una versione della community di Visual Studio? Non riesco a vedere queste opzioni extra sulle codelens
Amit Singh Rawat

1
È la versione professionale.

1

Non sono autorizzato a commentare la risposta di R. Richards sopra, quindi pubblicando questa come risposta separata: Anche i riferimenti a CodeLens sono scomparsi quando ho aggiornato il mio VS Pro al 2017. Ma solo sul mio desktop (lo "stesso" aggiornamento si è comportato diversamente su il mio laptop, dove le impostazioni di CodeLens apparentemente inalterate). Ad ogni modo, molto facile da risolvere basta abilitare CodeLens in Editor di testo: tutte le lingue


1

Un'alternativa è fare clic con il pulsante destro del mouse sul membro e selezionare "Trova tutti i riferimenti" o il tasto di scelta rapida shift+F12 *. Non solo troverai il conteggio dei riferimenti raggruppati per progetto, ma anche le linee di codice sottostanti e le loro classi.

* Secondo la community di Visual Studio 2017.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.