2010-05-04 17 views
7

Recientemente he actualizado a Visual Studio 2010 y descubrió que cuando pulso Ctrl + Retroceso en una línea vacía se eliminará la línea, que es lo que se hizo en 2008, pero luego también eliminará el último carácter en la línea de arriba. He intentado ver si hay alguna configuración en cualquier lugar, pero parece que no puedo encontrar ninguna. ¿Alguien sabe si puede cambiar esto o lo hicieron por defecto en 2010Ctrl-Retroceso Visual Studio 2010

Estoy usando C#, si eso hace la diferencia.

Respuesta

9

Actualización: Visual Studio 2010 SP1 contiene la solución real que mencioné a continuación (consulte la sección "Editor de Visual Studio" en this document). Una vez que haya actualizado, debe desinstalar la extensión, aunque probablemente no cause problemas si se deja.

¿Tiene el símbolo de intercalación en el espacio virtual (por ejemplo, después de presionar enter desde una línea anterior, y la intercalación está alineada en el nivel de sangría correcto)?

Si es así, esto es un error en el RTM. Ya lo arreglé en nuestras compilaciones internas, aunque probablemente eso no sea muy útil para ti. Seguí adelante y escribí una pequeña extensión que "corrige" el problema, que puedes download here. Si tiene curiosidad, también puede echarle un vistazo a la solución en FixCtrlBackspace.cs. Básicamente se trata de anular el comportamiento de Ctrl + Retroceso, cuando el símbolo de intercalación está en el espacio virtual, para borrar el espacio virtual.

Avísame si eso ayuda o si rompe algo (no lo probé demasiado).

+1

¡Muchas gracias! He estado votando por esto en MS connect. :) – Ryan

+0

¿Cuál es la URL del error MS connect? ¡Me gustaría votar también! – James

+0

Ya está arreglado (post RTM), por lo que el upvote no hará mucha diferencia :) –

-2

Ctrl +Retroceso borra la palabra a la izquierda del cursor. Si está en una línea en blanco y lo golpea dos veces, eliminará esa línea y la palabra que está sobre ella.

+0

Correcto, pero solo lo presiono una vez para eliminar la línea, pero luego también salta a la línea de arriba y borra la palabra. Si lo presiono de nuevo, eliminará la siguiente palabra en la línea de arriba de –

+0

. Entonces le recomendaría ir a Opciones, luego Teclado y seleccionar el esquema de mapeo VS2005 y presionar Restablecer. – mbcrump

+1

Eso no ayudó. –