2009-09-21 42 views
32

En muchos editores de texto que se dirige a los programadores, si el usuario tiene una selección que abarca más de 1 línea y presiona la tecla TAB, esas líneas son una sangría para el 1 de TAB (o una serie de espacios, en función de cómo está configurado el editor).¿Cómo sangrado varias líneas a la vez en Notepad ++?

Sin embargo, esto no parece ser el comportamiento predeterminado de Notepad ++. ¿Hay alguna manera de hacerlo en Notepad ++, o hay un complemento que pueda permitirme hacer esto?

Editar: Después de un ensayo adicional, SHIFT - TAB correctamente un-guiones de las líneas como se espera, pero sólo una ficha simplemente inserta una ficha donde el quilate es. Esto es en la versión 5.4.5 Unicode

Respuesta

14

El problema fue con el complemento QuickText. Después de eliminarlo, la sangría funcionó de forma normal.

1

Tengo Notepad ++ 5.3.1 (UNICODE). No he hecho ninguna magia y funciona bien para mí como lo describió usted.

Tal vez depende de (programación/marcado/...) "Idioma"?

+0

5.1.1 (Unicode) aquí y funciona también. Independiente del lenguaje de resaltado de sintaxis seleccionado. – Joey

5

Funciona bien para mi v. 5.4.5 de Notepad ++. Solo selecciono varias líneas y presiono TAB.

Si desea TAB para ser sustituido por ESPACIO de lo que necesita para ir Configuración> Preferencias y seleccione la pestaña Editar componentes. A continuación, marque la casilla de verificación Reemplazar por espacios en la sección Configuración de pestañas.

8

El problema con la nueva versión de QuickText parece ser que está configurado para reaccionar a la clave TAB. Anteriormente estaba configurado para usar CTRL - ENTER. Si cambia la combinación de teclas en el asignador de acceso directo, su clave TAB debería comenzar a funcionar nuevamente, y QuickText también debería funcionar (con la nueva clave que haya asignado).

0

sólo tiene que instalar el plug-in de NppAutoIndent, seleccione Plugins> NppAutoIndent> Omitir el idioma y luego Plugins> NppAutoIndent> Smart sangría.

+2

Hola Anshi, bienvenido a Stack Overflow. Tenga en cuenta que escribir en TODO EN MAYÚSCULAS es difícil de leer y parece gritar. – Helen

4

Si está utilizando Texto rápido y le gusta presionar la tecla Tab para ello, de lo contrario puede cambiar la clave de sangría.

Vaya a Configuración> Mapeador de tecla corta> Comando Scintilla. Mira el número 10.

  • he cambiado a 10: CTRL +ALT +DERECHO y
  • 11 a: CTRL +ALT +IZQUIERDA.

Ahora creo que es incluso mejor que el TABL/SHIFT +TAB como predeterminado.

0

Notepad ++ solo insertará automáticamente las sangrías siguientes si sangra manualmente la primera línea de un bloque; de lo contrario, puedes volver a indentificar tu código después del hecho usando TextFX> TextFX Edit> Reindent C++ code.

0

en Notepad ++ v6.1.8 (Unicode) funciona después de eliminar el complemento QuickText.

+1

Esto ya se ha observado. Ver respuesta aceptada – cdeszaq

2

Bloq Mayús + Tabulador para sangrar varias líneas a la vez. Resalta el texto primero.

Cuestiones relacionadas