¿Cómo ocultar los recuentos de referencia en VS2013?

705

Visual Studio 2013 introdujo una nueva característica en la que muestra cuántas veces se utilizan cada uno de sus métodos.

No lo encuentro muy útil, y arruina el espacio de mi archivo. ¿Cómo lo desactivo? Parece que no puedo encontrar la opción.

mpen
fuente
10
@Ouadie: Tienes permitido que te guste. XIII (con razón) ya eliminó el sesgo de mi pregunta :-) Los únicos números que me interesan son "0" y "1+". IntelliJ subrayará su método para decirle que no se utiliza (si es privado, de todos modos). Preferiría mucho más que el espaciado extraño que esto crea, particularmente cuando hay atributos arriba.
mpen
19
La característica me parece bastante agradable. Pero me vuelvo bastante sensible sobre el espacio en blanco en mi código, lo que lo hace extremadamente molesto. Idealmente, sería posible reemplazarlo con un pequeño punto como un punto de ruptura en el margen ...
AndyM
16
Vine específicamente para descubrir exactamente lo contrario de esto ... pero esto también funciona.
misterManager
22
Editar la pregunta de otra persona para "eliminar el sesgo" es hipócrita y censura. No lo hagas
Glenn Maynard
8
Esto es en VS 2015 Professional. Es una pena que no esté en la columna de la izquierda, es un poco molesto. Como dijo Mark, solo 0 y +1 (o incluso solo 0) son relevantes.
Rob L

Respuestas:

776

Supongo que probablemente esté ejecutando la vista previa de VS2013 Ultimate, porque no está presente en mi vista previa profesional. Pero al buscar en línea, descubrí que la función se llama Code Information Indicatorso CodeLens, y se puede ubicar en

Herramientas → Opciones → Editor de texto → Todos los idiomas → CodeLens

(para RC / versión final)

o

Herramientas → Opciones → Editor de texto → Todos los idiomas → Indicadores de información de código

(para la versión de vista previa)

Eso fue de acuerdo con este enlace . Parece estar bastante bien escondido.

En Visual Studio 2013 RTM , también puede acceder a las opciones de CodeLens haciendo clic con el botón derecho en los indicadores en el editor:

opciones de editor

documentado en la sección de preguntas y respuestas de la documentación de msdn CodeLens

Mark Hall
fuente
99
Eso sería todo! Solo una nota para cualquier persona que pueda estar leyendo esto: desmarcar "Mostrar referencias" por sí solo no eliminará la brecha gigante donde normalmente se encuentra el texto de "referencias". Desmarcando "Activar Indicadores de información del código" no deshacerse de la brecha, sin embargo.
mpen
40
En el RC de VS2013 Ultimate, "Indicadores de información de código" ha cambiado su nombre a "CodeLens". Molesto, parece que "Mostrar referencias" no se puede deshabilitar para Todos los idiomas (al menos en mi instalación).
Alastairs
66
Lo que preferiría es la capacidad de ocultar los indicadores de '0 referencias', que reducirían la repetición innecesaria. Alguien sabe si eso es posible?
GONeale
44
Tenga en cuenta que la función CodeLens actualmente solo está disponible en la edición Ultimate de Visual Studio.
drobison
8
Por lo que vale, esto ahora está en VS2015 Pro, y el comportamiento del clic derecho es el mismo. Sin embargo, parece que no puede desactivar las referencias separadas del resto de la pantalla CodeLens.
Bobson
92

Otra opción es usar el mouse, haga clic derecho en "x referencia". Aparecerá el menú contextual "Opciones de CodeLens", ahorrando todo el dolor de cabeza de navegación.

Sean Feldman
fuente
Buena solución Lástima que lo intenté antes de leer esta respuesta y no apareció ningún menú contextual (de lo contrario, el editor respondió). Pero después de leer la respuesta, funcionó. Go figure :)
Stefan Monov
18

Solución alterna....

En VS 2015 Professional (y probablemente otras versiones). Vaya a Herramientas / Opciones / Medio ambiente / Fuentes y colores. En el menú desplegable "Mostrar configuración para", seleccione "CodeLens". Elija la fuente más pequeña que pueda encontrar, por ejemplo, Calibri 6. Cambie el color de primer plano al color de primer plano de su editor (diga "Blanco") Haga clic en Aceptar.

Rob L
fuente
66
¡Eso es pensar fuera de la caja y ser creativo! :)
Mark Hall
1
@MarkHall pero no impide que la lente de código use mi CPU.
Gqqnbig
2
@LoveRight Entender, la pregunta era sobre deshacerse del espacio agregado que agregó la lente de código, no sobre el uso de la CPU, si eso es un problema, deshabilítelo.
Mark Hall el
1
Frio. Eso incluso tiene una "característica" que resalta las referencias al pasar el mouse y ocultar de lo contrario.
Saulius el
17

Las otras características de CodeLens como: Mostrar errores, Mostrar estado de prueba, etc. (aparte de Mostrar referencia) pueden ser útiles.

Sin embargo, si la única forma de deshabilitar Mostrar referencias es deshabilitar CodeLens por completo.

Entonces, supongo que podría hacer eso.

Además, me gustaría tener siempre 'hacer clic derecho en un miembro y elegir Buscar todas las referencias o Ctrl + K, R'

Si quisiera saber qué hace referencia al miembro, a mí también me gusta no tener información adicional en mi código, como espacios en blanco adicionales.

En resumen, desmarque Codelens ...

NeoH4x0r
fuente
44
Sí, de hecho, para las codelens en mi Visual Studio 2017, la capacidad de deshabilitar solo la función de recuento de referencia está deshabilitada, por lo que también tengo que deshabilitar por completo todas las codelens. Es una lástima que no pueda aprender sobre las otras características ... pero simplemente no puedo lidiar con el aspecto de las cosas entrelazadas con mi código.
Mark Seagoe
16

En VSCode para Mac (0.10.6) abrí "Preferencias -> Configuración de usuario" y coloqué el siguiente código en el archivo settings.json

ingrese la descripción de la imagen aquí

"editor.referenceInfos": false

ingrese la descripción de la imagen aquí

Configuración de usuario y espacio de trabajo

Christian Strang
fuente
44
Gracias por su respuesta, pero esta pregunta fue sobre Visual Studio; Su respuesta se refiere a VS Code, que es un programa completamente diferente. Puede abrir una nueva pregunta y responderla usted mismo si aún no hay una.
mpen
1
@mpen ah lo siento, estaba buscando una respuesta para vscode sobre este tema y google me vinculó aquí.
Christian Strang
44
Esa es una de las razones por las que creo que MS eligió un mal nombre para su nuevo editor. Es muy similar y no tiene ninguna relación AFAIK.
mpen
No puedo encontrar editor.referenceInfosen la configuración del código de estudio visual.
Loint
1
editor.referenceInfosparece haber sido renombrado editor.codeLens. Fuente
Jeff K.