Cómo Auto-Formatear / Sangrar XML / HTML en Notepad++
¿Hay alguna manera de volver a sangrar un bloque de código? Estoy buscando algo similar a Ctrl+Shift+F en Eclipse (Formato automático / Sangría).
Para ser claros,
- Ya sé cómo formatear XML fuera de de Notepad++ (Eclipse funciona bien, como se mencionó), por lo que no necesito un montón de enlaces a otras herramientas de formato XML.
- Estoy trabajando específicamente con XML y HTML.
- Idealmente, hay un keybinding tan conveniente como el uno en Eclipse, así que no tengo que romper mi flujo de trabajo.
Ya sé acerca de NppAutoIndent - no funcionará, ya que estoy trabajando con XML, HTML y CSS.
7 answers
Desde que actualizé a 6.3.2, uso XML Tools
.
- instale Herramientas XML a través del Gestor de complementos.
- utilizar el acceso directo Ctrl+Alt+Cambio+B (o menú - > Plugins - > Herramientas XML - > Pretty Print)
En versiones anteriores: menú - > TextFX - > HTML Tidy - > Tidy: Reindent XML.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-01-07 11:09:21
Instala el plugin Tidy2. Tengo Notepad++ v6.2. 2, y Tidy2 funciona bien hasta ahora.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-03-02 22:05:03
Para aquellos que no lo saben, npp tiene mucho apoyo de plugins y otros proyectos. Puedes descargar esos plugins desde SourceForge .
Necesita XML Tools
formatear su texto en n++
Después de haber descargado XML Tools
..
Exit Notepad++
Vaya A C:\Program File\Notepad++
.... Tu carpeta instalada en N++.
- Coloque debajo los archivos de las herramientas xml que descargó en la carpeta raíz de npp por
copy replace
- Vaya A la subcarpeta
..\Plugins
y coloque debajo del archivo descargado
Reiniciar y disfrutar!!!
Ctrl + Alt + Shft + B para el formato.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-11-19 14:19:27
Ha sido la tercera vez que instalo Windows y npp y después de algún tiempo me doy cuenta de que la función tidy ya no funciona. Así que google para una solución, llegar a este hilo, a continuación, con la ayuda de algunos hilos más por lo que finalmente arreglarlo. Pondré un resumen de todas mis acciones de una vez por todas.
Instalar plugin TextFX: Plugins - > Plugin Manager - > Mostrar Plugin Manager. Seleccione Caracteres TextFX e instalar. Después de reiniciar npp, el menú 'TextFX' debería estar visible. (crédito: @remipod).
Instala libtidy.dll pegando la carpeta de configuración de un paquete npp antiguo: Siga las instrucciones en esta respuesta.
Después de tener una carpeta de configuración en su último destino de instalación de npp (normalmente C:\Program Files(x86)\Notepad++ \ plugins), npp necesita acceso de escritura a esa carpeta. Haga clic derecho Config folder - > Properties -> Security tab -> select Users, haga clic en Edit - > check Full control para permitir el acceso de lectura/escritura. Tenga en cuenta que usted necesita privilegios de administrador para hacer eso.
Reinicie npp y verifique TextFX - > TextFX HTML Tidy - > Tidy: Reindent XML funciona.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 11:55:11
Tuve que actualizar la configuración del proxy en Plugins -> Plugin Manager -> Show Plugin Manager -> Settings para ver cualquier plugin en la lista "Disponible".
Después de eso, instalar "XML Tools" fue fácil e hizo el trabajo solicitado como se describió anteriormente.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-01-22 09:24:02
Notepad ++ no proporciona ninguna de estas características por defecto. Pero puedes usar algunas herramientas en línea para autoformatear texto como https://www.freeformatter.com/xml-formatter.html .
Ayuda. :)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-25 15:31:56
Para responder directamente al OP, echa un vistazo al sitio de este tipo: Thomas Hunter Notepad++ Tidy for XML. Sencillos pasos a seguir y se obtiene un formato muy agradable de su XML dentro de NPP. Hasta ahora, la única anomalía que he encontrado es con elementos de cierre automático anidados, por ejemplo:
<OuterTag>Text for outer element<SelfClosingTag/></OuterTag>
Se ordenará hasta:
<OuterTag>Text for outer element
<SelfClosingTag/></OuterTag>
Puede haber una manera de arreglar esto, pero por el momento, se ha logrado reducir el número de líneas en mi documento en 300k y esta anomalía en particular puede ser trabajó por ahí.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-30 17:46:14