Pregunta

Codifiqué un juego de Mancala en Java para una clase universitaria la primavera pasada y usé el Eclipse IDE para escribirlo.Una de las excelentes (y bastante simples) ayudas visuales de Eclipse es que si selecciona un token en particular, digamos una variable declarada, el IDE resaltará automáticamente todas las demás referencias a ese token en su pantalla. Bloc de notas++, mi sustituto preferido del Bloc de notas, también hace esto.

Otra característica interesante y similar en Eclipse fue la "barra de error" vertical a la derecha de su código (no estoy seguro de cómo llamarla).Muestra pequeños cuadros rojos para todos los errores de sintaxis en su documento, cuadros amarillos para advertencias como "variable declarada pero no utilizada" y, si selecciona una palabra, aparecen cuadros en la barra para cada aparición de la palabra en el documento.

Una captura de pantalla de estas funciones en acción: screenshot

Después de media hora de búsqueda, determiné que Visual Studio no puede hacer esto por sí solo, así que mi pregunta es:¿Alguien conoce algún complemento para 2005 o 2008 que pueda proporcionar cualquiera de las funciones antes mencionadas?

También sería bueno poder resaltar la línea actual en la que se encuentra el cursor.Creo que el complemento ReSharper puede hacer esto, pero prefiero usar un complemento gratuito en lugar de comprar uno.

¿Fue útil?

Solución 3

En una pregunta diferente sobre SO (enlace), alguien mencionó el complemento "RockScroll" de VS 2005/VS 2008.Parece proporcionar la función de "barra de error" sobre la que preguntaba en mi pregunta anterior.

RockScroll

EDITAR:¡RockScroll también resalta el token idéntico que estaba buscando!¡Excelente!

Otros consejos

Hay una alternativa de RockScroll llamada MetalDesplazamiento que es esencialmente lo mismo con algunos ajustes y mejoras.

También hay un pequeño y sencillo. PalabraLuz complemento que solo resalta los tokens idénticos.

Ambos son de código abierto y admiten el plegado de código, lo cual es bueno.

En mi humilde opinión, la barra al lado de la barra de desplazamiento en Eclipse es una solución mucho más elegante que el reemplazo de la barra de desplazamiento de RockScroll/MetalScroll.Desafortunadamente, no pude encontrar ningún complemento de VS que lo haga a la manera de Eclipse, así que me quedo con WordLight.

Verifique los siguientes complementosHerramientas eléctricas de productividad- Muestra error en la barra de desplazamiento y

Resaltar la palabra seleccionada

Vieja pregunta pero...Visual Studio 2010 tiene esta característica incorporada, por fin.

La funcionalidad de resaltado se implementa convenientemente en Asistencia visual.En mi opinión, ambos son imprescindibles.

1) Resalte el identificador en el cursor de edición:Opciones -> Avanzado -> Refactorización -> Resaltar automáticamente referencias al símbolo debajo del cursor

2) Resalte el resultado de la búsqueda en todas las ventanas.¡Funciona para expresiones regulares!Opciones -> Avanzado -> Pantalla -> Resaltar resultados de búsqueda

Acerca de RockScroll:No resalta los identificadores.¡Solo resalta la misma cadena en el código fuente!Si hay un identificador similar declarado:ex._test y test, y test está resaltado, ¡también resaltará la cadena "test" en la variable _test!Y también resaltará la misma cadena en un método llamado "sometesting()".Entonces no es exactamente como eclipse y no funciona para mí.

El resaltado automático se implementa en Asistencia visual como el comando de refactorización "Buscar referencias".Resalta todas las apariciones de una variable o método determinado, pero eso no es automático (vinculado a un método abreviado de teclado en mi computadora).

Aquí hay un ejemplo:

alt text

CodeRush de DevExpress hace esto cuando presiona TAB cuando el cursor está en un identificador, luego puede pasar por todas las instancias resaltadas.También hay un complemento DXCore (la base sobre la que se construye CodeRush/Refactor Pro) que resalta la línea actual.

La funcionalidad de "barra de error" se proporciona en JetBrains ReSharper.No estoy seguro de si resalta las referencias al identificador seleccionado actualmente.

Para la función de resaltado de palabras seleccionadas únicamente, también hay Resaltado pegajoso.

StickyHighlight es compatible con Visual Studio 2010 y 2012.

En VS 2017, esto se puede solucionar instalando el Margen de partido enchufar.

Parece ser parte del Herramientas eléctricas de productividad (que podría valer la pena buscar otras funciones), pero sorprendentemente, la instalación de PPT no resolvió el problema, tuve que instalar Match Margin por separado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top