Cómo desactivar CodeLens-References


290

Recientemente instalé Visual Studio 2013 Ultimate. Ahora, como saben, existe esta "n referencias" sobre todos los métodos.

Cuando voy a las opciones de CodeLens, no puedo desactivar esta función única, ya que la casilla de verificación está atenuada.

Opciones para habilitar lentes de código específicos

Entonces, ¿cómo puedo desactivarlo?

Respuestas:


133

La única solución que encontré fue desmarcar la opción "habilitar codelens".


1
Aparentemente, esa es también la única forma de desacoplar una ventana después de haberla acoplado. Al desactivar CodeLens se restablecen las ventanas emergentes. Enloquecedor. Tu propina salvó algo de mi cordura.
Suncat2000

41

Se requiere que el indicador References esté encendido porque es el único que sabe cómo hacer elementos de "marcador de posición" (el que dice "- referencias"), y se garantiza que aparece en todas partes donde aparece codelens.

Si pudieras desactivar las referencias, entonces es muy posible que las codelens reserven espacio para los indicadores, y sin embargo, nunca aparecerían indicadores, por lo que terminarías con líneas en blanco en cada método / clase / propiedad que no son líneas en blanco reales , solo son espacios reservados para elementos de codesense que nunca aparecerán.

Sugeriría usar la opción "enviar un ceño fruncido" en Visual Studio y comentar sobre esto si desea desactivar solo las referencias.


77
Tuve que apagar CodeLens completamente para despejar mi interfaz. No pude encontrar la cosa de "enviar un ceño", si alguien tiene una sugerencia de dónde buscar. Pero pensé que dejaría este comentario en caso de que alguien de Microsoft aparezca. El desorden en mi humilde opinión es indeseable y podría tener esa misma información en una ventana emergente de rollover.
Code Dude

23

Si desea mantener la funcionalidad CodeLens pero en su mayoría deshacerse de las referencias, vaya a:

  • Options/Environment/Fonts and Colors
  • Show settings for: CodeLens

y cambie la configuración a:

  • Font: Consolas
  • Font Size: 6
  • Indicator Text: White
  • Indicator Text (Disabled): White
  • Indicator Separator: White

La elección de Consolas reduce la altura de la línea más allá de la fuente Calibri predeterminada, incluso en el tamaño de fuente 6. Incluso puede haber una fuente más pequeña que pueda usar, pero no la he encontrado.

Si tiene un fondo oscuro, elija un color oscuro coincidente en lugar de Whitedonde se menciona en los pasos anteriores, ya que el objetivo es ocultar el texto de CodeLense.


1
Intenté esto pero todavía deja mis atributos flotando extrañamente por encima de los nombres de mis métodos.
Chris Marisic

1
Sí, es un compromiso. Me estaba distrayendo más al tener una línea de texto sobre cada firma de método, por lo que esto hace que el texto en línea de CodeLens se mezcle con el fondo (hasta que pase el cursor sobre él). Siempre puede hacer que el texto sea de un color realmente claro en lugar de Blanco, para que se destaque un poco.
Wayne Bloss

Vale la pena mencionar, para aquellos de nosotros en el lado oscuro (usando un tema oscuro), que para "ocultar" el texto, el color elegido debe coincidir con el fondo. (El texto blanco con el tema oscuro tiene un efecto bastante opuesto al deseado.)
JYelton

11

En Visual Studio 2015. Herramientas> Opciones. Editor de texto> Todos los idiomas> CodeLens. Desmarque "Habilitar CodeLens"

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.