2011-03-14 15 views
5

Estoy usando Notepad ++ para escribir PHP y encuentro que la forma de no tener la misma sangría que antes de presionar Enter es bastante inquietante. Digamos que tengo un bloque de código como este:¿Cómo decirle a Notepad ++ que sandee la línea exactamente como antes de presionar Enter?

foreach() 
    { 
     if() 
     { 
     } 
    } 

Si muevo el puntero al comienzo de si() línea y pulse Intro, esta línea tendrá sangría como foreach() de la línea

foreach() 
    { 

    if() 
     { 
     } 
    } 

¿Cómo puedo decirle a Notepad ++ que aplique un código de sangría automático como este?

foreach() 
    { 

     if() 
     { 
     } 
    } 

Respuesta

2

Pulse la tecla dehogar y el cursor se moverá entre el espacio/pestaña pasado y la letra i. Ahora si tocas Introduce, se genera una nueva línea con la instrucción if manteniendo su nivel de sangría.

Si utiliza la tecla Inicio para saltar al inicio de líneas de código, usted encontrará que el valor predeterminado es mover el cursor entre el último espacio en blanco y el primer guión no está en blanco. Al presionar la tecla una y otra vez, se alterna entre esta posición y el comienzo mismo de la línea. Es mucho más eficiente que señalar y hacer clic en el inicio de la línea con el mouse.

+0

Wow, muchas gracias por su ayuda. Ahora estoy realmente de humor feliz :) – Teiv

1

Esto se ha discutido bastante bien en otra discusión sobre stackoverflow.

estoy seguro de que encontrará la respuesta a su pregunta aquí

Auto-indent in Notepad++

+0

No creo que la discusión tenga nada que ver con esto. – BoltClock

+0

¿No es así? ¿He entendido mal esta pregunta? – Stephen

+0

En realidad, ahora veo mi error. En lo que respecta a la pregunta, mi bloc de notas + + sangra correctamente cuando presiono la tecla enter si muevo el puntero al comienzo de la respuesta, de ser así, no estoy seguro de por qué no lo hace por usted. – Stephen

Cuestiones relacionadas