vscode visual tag studio color code closing close brackethighlighter autoclose visual-studio

visual-studio - visual - vs code autoclose html



Hacer coincidir un corsé de cierre en Visual Studio (8)

¿Hay alguna configuración en Visual Studio 2008 que pueda activar, que generaría un corchete de cierre coincidente para un corsé de apertura?

EDITAR: Me imagino que un IDE tan poderoso como Visual Studio tendría esta característica muy útil.

EDIT: ¿Hay una macro que se puede escribir? De las respuestas que he recibido, parece que ReSharper es la única opción. No quiero tener que pedirle a mi empresa que invierta en la herramienta ReSharper, trabajo para una empresa bastante grande y obtener todo lo aprobado de la adquisición no es una tarea fácil.

EDITAR: Estoy usando VS 2010 Ultimate. Los comandos de Power Tools y Power ahora hacen todo lo que estaba buscando en esta publicación.


Depende de lo que esté buscando VS tiene una autocompletación estándar si [tab] [tab] y para [tab] [tab] try [tab] [tab] (y muchos otros constructos) le darán más que la coincidencia llaves de una manera realmente agradable.


Yo uso ReSharper . Hace mucho más además del corsé de cierre. El único inconveniente es que no es gratis. Pero inténtalo. El análisis del código vale la pena el precio de todos modos.


Tarde en llegar a la fiesta aquí, pero supongo que tiene que utilizar un script AutoHotKey que se ejecute de manera independiente para insertar corchetes de cierre / citas para usted.



Sé que la pregunta original es sobre VS2008, pero estoy poniendo esto aquí como información para otras personas y para que sea útil para las versiones recientes

VS 2010 y VS 2012

La extensión Productivity Power Tools (disponible para VS2010 y VS2012 ) ahora es compatible con la finalización de llaves automáticas.

Si ya lo tiene instalado para VS2010, debe actualizar al menos a la versión 10.0.10710.22. Hacer clic

Tools -> Extension Manager -> Updates

Una vez que lo tenga instalado, puede activar o desactivar la función de refuerzo entrando en

Tools -> Options -> Productivity Power Tools -> All Extensions -> Automatic Brace Completion

La versión más reciente ahora ofrece la posibilidad de desactivar cualquier característica que no le guste para que pueda configurarla según sus requisitos.

VS 2013

A pesar de que también hay un complemento correspondiente para Visual Studio 2013, VS ahora tiene soporte nativo para la finalización automática de llaves sin usar ningún complemento. Solo ve a:

Tools -> Options -> Text Editor -> C#

Marque la casilla de verificación contra la finalización automática del paréntesis


En VS 2013 existe la opción de "Resaltar delimitadores automáticos" (en herramientas, opciones, editor de texto) y al marcar esa casilla se deben resaltar las llaves correspondientes, pero no en la configuración predeterminada. Esto se debe a que el fondo predeterminado es blanco y el color de resaltado predeterminado también es blanco. Esto se puede cambiar yendo al entorno, fuentes y colores, y cambiando el color de fondo de "corchete coincidente (rectángulo)". Luego, las llaves correspondientes se resaltarán y serán visibles.

Me di cuenta después de que respondí que la pregunta era crear la llave para no poder encontrar las llaves existentes. Como esa es la pregunta que estaba tratando de responder cuando terminé aquí, dejo la respuesta en caso de que sea útil.