Las referencias a CodeLens que faltan cuentan en Visual Studio Community Edition 2015 y 2017

88
  1. ¿Hay alguna razón por la que falta el recuento de referencias (lente de código) en Visual Studio Community Edition?
  2. ¿Es posible habilitarlo en las opciones?

Aquí hay una captura de pantalla de Visual Studio 2015 y 2017 Community Edition:

métodos sin lente de código

Aquí hay una captura de pantalla de Visual Studio 2013:

métodos con lente de código

fuente: dailydotnettips.com

H. Pauwelyn
fuente
5
Sé que se ha dicho que codelens no está disponible para VS Community, pero en mi máquina de trabajo se me apareció de alguna manera, y también uso VS Community en una computadora doméstica y no lo tengo, no sé cómo lo obtuve aparecer en el trabajo. ¿Alguien más ha visto codelens en su comunidad VS?
Ray
@fanray: 1) ¿Tiene alguna otra versión de VS con codelens instalado en su PC? 2) Una persona que conozco también tiene VS Community con codelens.
H. Pauwelyn
sí, de hecho tengo 2013 Pro instalado en esa máquina, ¿tú o alguien por casualidad sabe cómo hacer que aparezcan codelens sin otra instalación además de VS Community?
Ray
2
haz doble clic en un método y Ctrl K + R y obtendrás una versión de pobre, ¡pero también la extraño mucho!
ozzy432836
Eso es tan malo, incluso el código de Visual Studio gratuito puede mostrar las referencias y puede hacer clic en él :-(
GreenEyedAndy

Respuestas:

75

Esta no es una característica genérica de recuento de referencias, es solo una de las características de CodeLens. CodeLens solo está disponible en Visual Studio 2015 Pro y versiones posteriores . En Visual Studio 2013 era una característica exclusiva de Ultimate.

ACTUALIZAR

Como han señalado otros, la instalación de SSDT o SSMS 2016 también puede habilitar CodeLens. Eso es porque VS 2015 Community es Pro, con una licencia diferente y algunas extensiones faltantes como CodeLens. Siempre que estén instalados los archivos binarios y la configuración de una extensión, Community activará la extensión.

ACTUALIZACIÓN 2019

"CodeLens ha sido una característica que solo se encuentra en Visual Studio Enterprise, pero eso cambiará en una próxima vista previa de Visual Studio 2019, cuando también estará disponible para la edición Community , probablemente en 2019" Novedades de Visual Studio 2019

Panagiotis Kanavos
fuente
4
¡Otra persona también tiene la versión comunitaria de VS pero tiene el recuento de referencias!
H. Pauwelyn
1
Sí, 100% seguro. También lo he visto en tu enlace y de hecho tienes razón. pero hay alguien que lo tiene con la versión comunitaria.
H. Pauwelyn
2
Curiosamente, apareció en mi "Comunidad VS2015" después de que instalé SQL Server Management Studio 2016.
Dan Ware
3
VS Community es VS Pro. Si la configuración y los binarios de una extensión están allí, la extensión funcionará. Codelens, obviamente, no se empaqueta con VS comunitario, sino que se envasa en SSMS, posiblemente para permitir CodeLens para trabajar con proyectos de base de datos
Panagiotis Kanavos
8
He instalado SSDT y SSMS 2016 y CodeLens aún no aparece en mi comunidad VS. ¿Alguna otra forma de obtener CodeLens en la comunidad?
remoto
116

Instalé la última vista previa de SSDT para Visual Studio 2015 desde el enlace a continuación en 2 máquinas que tengo con la edición de la comunidad VS 2015 (Actualización 1), y CodeLens comenzó a trabajar para todos mis proyectos.

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

ingrese la descripción de la imagen aquí

R. Richards
fuente
5
¡Shazaam! Esta solución funcionó. Ahora tengo referencias sobre cada función en vb.net en mi comunidad VS 2015. Las referencias son increíbles porque un solo clic lo lleva de una función a cualquier otra función que llame a esa función. Ahorra tiempo.
Doug Null
2
Quería agregar que CodeLens está incluido en uno de los servicios adicionales de SQL Server x incluidos con la base de datos. No desmarques a nadie para asegurarte de que tienes lo que quieres. Tuve que modificar la instalación porque los desmarqué todos la primera vez.
JohnTube
5
Para ser precisos, solo necesita instalar "SQL Server Integration Services". Junto con la "Base de datos de SQL Server" obligatoria i.imgur.com/XFWFf85.png . Creo que es parte del paquete "Microsoft Visual Studio Tools for Applications 2015 Language Support", pero me baso en una corazonada.
die maus
1
@Nick ya no parece funcionar. Pero tengo otra computadora portátil con Windows 10, la comunidad VS2015 y codelens. Supongo que MS solucionó esto en las instalaciones de la comunidad VS 2015 más recientes
MRainzo
3
Después de instalar SSDT como con su enlace (SQL Server Data Tools (17.0 RC1)), continúa NO APARECER. Ni en código ni en Opciones> Editor de texto> Todos los idiomas = (Tengo la Actualización 3.
Gelásio
23

Tengo la edición de la comunidad de Visual Studio 2015 y originalmente NO tenía CodeLens.

Sin embargo, después de ir a Herramientas -> Extensiones y actualizaciones -> Actualizaciones de productos y luego descargar SSDT e instalar todas las opciones dentro del paquete SSDT, mi VS 2015 Community Edition ahora milagrosamente tiene acceso a CodeLens.

Jimmy Shaw
fuente
2
Instalé vs-2015-upgrade3 + SSDT y CodeLens apareció como por arte de magia
Zakos
1
Lo mismo aquí, Comunidad VS 2015 instalada con Actualización 3 y tengo CodeLens.
Almir Vuk
2
¿Podría ser esto simplemente un complot para que los usuarios instalen SSDT?
Jimmy Shaw
Asegúrese de descargar el paquete de herramientas de datos de SQL Server correcto para su versión específica de Visual Studio: docs.microsoft.com/en-us/sql/ssdt/…
Jimmy Shaw
10

Esta función se ha deshabilitado en Visual Studio Community 2017, aunque parece que estaba disponible temporalmente en versiones preliminares.

El equipo de Visual Studio emitió esta declaración el 14 de marzo de 2017:

Un error de creación en SQL Server Data Tools provocó que la capacidad se mostrara temporalmente de forma incorrecta en Visual Studio Community cuando se instaló; el cambio que ve es el resultado de corregir ese error.

Además, en la página Comparar ofertas de Visual Studio 2017 , CodeLens parece no estar disponible en la edición Community.

pio
fuente
4

En la pestaña Herramientas, elija Opciones.

En la ventana abierta, elija como se muestra a continuación y luego presione Aceptar. Ejemplo

¡¡¡Buena suerte!!!


fuente
¿Es esta una versión comunitaria de Visual Studio? No puedo ver estas opciones adicionales en codelens
Amit Singh Rawat
1
Es la versión profesional.
1

No puedo comentar sobre la respuesta de R. Richards anterior, por lo que publicar esto como una respuesta separada: las referencias de CodeLens desaparecieron para mí también cuando actualicé mi VS Pro a 2017. Pero solo en mi escritorio (la "misma" actualización se comportó de manera diferente en mi computadora portátil, donde la configuración de CodeLens aparentemente no se ve afectada). De todos modos, muy fácil de resolver, simplemente habilite CodeLens en el Editor de texto: todos los idiomas

Pedro
fuente
1

Una alternativa es simplemente hacer clic derecho en el miembro y seleccionar 'Buscar todas las referencias' o la tecla de acceso rápido shift+ F12*. No solo encontrará el recuento de referencias agrupadas por proyecto, sino también las líneas de código subyacentes y sus clases.

* Según la comunidad de Visual Studio 2017.

MHDuke
fuente