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.