2009-10-19 10 views
21

Una pregunta simple.¿Cómo prevenir el cierre automático de las llaves en ReSharper?

Estoy probando ReSharper y cierra mis llaves tan pronto como las abro. Realmente no me gusta esta "característica" y he tenido tres miradas largas a través de la ventana de configuración y ¡parece que no puedo descubrir cómo desactivarla! ¿Me estoy perdiendo una casilla de verificación obvia en alguna parte?

Editar:

El desmarcando de "Auto paréntesis de cierre después de la finalización" hace no hacer el truco!

Quiero ser capaz de escribir la siguiente sin } que aparece para mí:

if(true){ 

Esto no parece ser algo que ver con la finalización de IntelliSense.

Respuesta

21

Para desactivar este comportamiento, abra las opciones ReSharper y en la ficha Editor , desmarca la opción de inserción automática de llave de cierre. No debería haber necesidad de reiniciar Visual Studio.

+1

Excelente! No estoy seguro de cómo me perdí eso, más o menos lo deletrea. Podrían hacer con una herramienta de "búsqueda" para sus opciones ... de todos modos, ¡muchas gracias! – joshcomley

+0

+1 no sé cómo me perdí esa tampoco. eliminé mi respuesta errónea. – dove

+0

Impresionante. Porque en las páginas ASPX esto es PARTICULARMENTE frustrante y problemático. – GONeale

11

FYI: Pensé que había un error en ReSharper hasta que me di cuenta de que el complemento "Productivity Power Tools" de Microsoft también tiene una opción de refuerzo automático que está activada por defecto.

para apagarlo: Herramientas> Herramientas de Productividad de alimentación> automática Brace Finalización> Off

10

Ir a ReSharper Options->Environment->Editor->Edit Behavior y desactivar "Auto-insert llave de cierre". Además, si se trata de una nueva instalación de Visual Studio, las versiones más recientes también lo hacen de forma predeterminada. Tendrá que ir al Options->Text Editor->C#->General y deshabilitar "Terminación automática del refuerzo".

Cuestiones relacionadas