2008-12-09 9 views
5

El Eclipse IDE tiene una pequeña característica que realmente echo de menos en Visual Studio.Resalta todas las referencias a X?

Si coloco el cursor sobre una variable o nombre de método, el IDE automáticamente resaltará todas las referencias a él en el documento actual dentro del alcance relevante.

Parece que no puedo encontrar una opción para activar un comportamiento similar en VS2008 o Resharper 4. Sé que VS tiene una función de Buscar usos, pero me gustaría hacerlo automáticamente sobre la marcha.

¿Alguien sabe de un complemento gratuito que agregará esta funcionalidad?

Respuesta

4

Si está utilizando ReSharper, puede resaltar los usos en el archivo con Shift-Alt-F11. Sitúe el cursor sobre la variable de la que desea buscar usos y presione la combinación Shift-Alt-F11.

2

Hay un complemento para Visual Studio que hará algo similar llamado RockScroll. Cuando hace doble clic en algo, resaltará todas las apariciones del elemento en el que hizo doble clic. También cambia la barra de desplazamiento vertical a una "vista en miniatura resaltada de sintaxis" que muestra una descripción general de dónde se encuentra el elemento en el archivo.

+0

Tenga en cuenta que RockScroll no destaca por la entidad, sino por cadena. Pero es un excelente complemento. – Benjol

1

Sé que usted mencionó ReSharper, pero CodeRush tiene una ventana de referencias agradables que puede acoplar y dejar que busque cosas sobre la marcha o bajo demanda. Como beneficio adicional, puede seleccionar cada uso y le mostrará el contexto que rodea el uso. También funciona para métodos.

He mencionado CodeRush ya que tienen un express edition, que parece que incluye esa característica, pero no he probado esa edición.

0

Visual Studio 2010 ha implementado sorta esto, pero la función es algo que falta. Hay un retraso no configurable entre colocar el cursor y resaltar.

El complemento RockScroll no está disponible para Visual Studio 2010 y superior.

Como reemplazo, el complemento "Highlight all occurrences of selected word" libre resaltará todas las ocurrencias de la cadena seleccionada después de un doble clic. No hay demora como con el rotulador nativo vs2010.

Está basado en cadenas, lo que significa que funciona dentro de comentarios y literales de cadenas.

0

Microsoft publicó una herramienta que hace lo que quiere. Algunos de mis características favoritas:

  • barra de desplazamiento mejorada
  • Auto Brace Finalización
  • Ctrl + clic en Ir a definición
  • Abrir carpeta contenedora y la lista continúa.

Para Visual Studio 2010 y para Visual Studio 2012

Cuestiones relacionadas