textfx style plugin indent importar notepad++ indentation code-formatting
UniversalIndentGUI

style - Sangría automática en Notepad++



plugin css notepad++ (14)

Siempre escribimos código como este formal:

void main(){ if(){ if() }

Pero cuando uso Notepad++ , la pantalla es:

void main(){ if(){ if() }

¿Cómo uso Notepad ++ para la sangría automática?

Gracias a Jonathan , lo he configurado, pero no tiene ningún efecto. La instantánea está a continuación:

Estoy usando Notepad ++ versión 5.1.3.


En la última versión (al menos), puedes encontrarla a través de:

  • Configuraciones (menú)
  • Preferencias ...
  • MISC (tab)
  • lista de casilla inferior izquierda
  • " Sangría automática " es la segunda opción en este grupo

[ EDIT ] Sin embargo, no creo que haya tenido la mejor implementación de Auto-indent. Por lo tanto, asegúrese de tener la versión 5.1: el auto-sangrado ha sido revisado recientemente, por lo que corrige automáticamente su sangrado.

También tenga en cuenta que falta el bloque para el 2do if :

void main(){ if(){ if() { } # here } }


En la versión 6.6.8 instalé el complemento NppAutoIndent desde Complementos> Administrador de Complementos> Mostrar Administrador de Complementos. Luego seleccioné la opción Sangría inteligente en Complemento> NppAutoIndent. Espero que esto ayude.


Esto puede parecer tonto, pero en la pregunta original, Turion estaba editando un archivo de texto plano. Asegúrese de elegir el idioma correcto en el menú Idioma


Instala el complemento Tidy2. Tengo Notepad ++ v6.2.2, y Tidy2 funciona bien hasta el momento.


La mayoría de los desarrolladores de programas de edición de texto utilizan incorrectamente este nombre (sangría automática). El nombre correcto es "mantener indentación". Auto-sangrado es lo que realmente quiere, pero no está implementado.

También me gustaría ver esta característica en Notepad ++.


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 .


Para aplicar sangría a un archivo XML en Notepad ++: TextFX -> TextFX HTML Tidy -> Tidy Reindent XML (última opción en la barra de menús)


Parece que hay una opción para auto-formato de XML al menos. Se puede encontrar en TextFX -> TextFX HTML Tidy -> Tidy: reindent XML .


Pruebe el complemento UniversalIndentGUI para Notepad ++. Refunde el código basado en algunos parámetros. Funciono bien para mi.


Puede usar el complemento ''Sangría por doblez''. Instálalo desde el administrador de complementos. Funciona bien para mí.


Si el menú de TextFX no existe, debe descargar e instalar el complemento. Complementos-> Administrador de complementos-> Mostrar el Administrador de complementos y luego verificar el complemento Caracteres TextFX . Haga clic en ''instalar'', reinicie Notepad ++.

En la versión Notepad ++ v6.1.3, resuelvo con: Plugin Manager-> Show Plugin Manager ** y luego verifico el plugin "Indent By Fold"


Una pequeña actualización: puede omitir el complemento TextFX y simplemente usar Tidy2 . Aquí puede configurar sus propias reglas de formateo para diferentes tipos de códigos. Fácil de instalar y eliminar dentro

Notepad ++> Complementos> Administrador de complementos> Mostrar administrador de complementos

y solo busca Tidy2 e instálalo. Hecho.


para aquellos que usan N ++ v6.8.1 y superior, la configuración de sangría automática ahora se coloca en el menú / Configuración / MISC. / Sangría automática


TextFX > TextFX Edit > Reindent C++ code es lo que necesita hacer, pero muchas personas prefieren algunos atajos de teclado . Si eres uno de ellos lee a continuación:

Notepad ++ no viene con este complemento "Text FX Character". Tienes que instalarlo a través de Plugins > Plugin Manager > Show Plugin Manager .

Como se indica en la respuesta anterior que no hay soporte de auto-sangría , es muy útil tener un atajo fácil para sangría.

Para establecer el acceso directo, haga clic en Settings > Shortcut Mapper... para buscar esta ventana emergente a continuación. En la pestaña Plugin Commands , busca la fila Reindent C++ Code y establece la tecla de método abreviado que prefieras. Prefiero Ctrl + = .