vscode visual studio spell orthography code beautiful visual-studio visual-studio-2008 visual-studio-2005

visual-studio - visual - vscode beautiful



Visual Studio token idéntico resaltado (11)

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

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

Otra característica clara y similar en Eclipse fue la "barra de error" vertical a la derecha de su código (no estoy seguro de cómo llamarlo). Muestra pequeños cuadros rojos para todos los errores de sintaxis en el 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 características en acción:

Después de media hora de búsqueda, he determinado que Visual Studio no puede hacer esto por sí mismo, así que mi pregunta es: ¿alguien sabe de algún complemento para 2005 o 2008 que pueda proporcionar alguna de las características mencionadas?

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



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

Aquí hay un ejemplo:


En VS 2017, esto se puede resolver instalando el complemento Match Margin .

Parece ser parte de Productivity Power Tools (que podría valer la pena buscar otras características), pero sorprendentemente, la instalación de PPT no resolvió el problema para mí, tuve que instalar Match Margin por separado.


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

RockScroll

EDITAR: ¡RockScroll también hace el resaltado simbólico idéntico que estaba buscando! ¡Estupendo!


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

También hay un complemento de WordLight pequeño y simple que solo resalta los tokens idénticos.

Ambos son plegables de código abierto y de soporte, lo cual es bueno.

Imho, la barra al lado de la barra de desplazamiento en Eclipse es una solución mucho más elegante que la sustitución de barra de desplazamiento de RockScroll / MetalScroll. Lamentablemente, no pude encontrar ningún complemento VS que lo haga de la manera Eclipse, así que me quedo con WordLight.


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


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

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

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


Para las palabras seleccionadas resaltar la función solamente, también hay StickyHighlight .

StickyHighlight es compatible con Visual Studio 2010 y 2012.


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


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