tools print pretty plugin para online manager libxml formatear notepad++ code-formatting
here

print - ¿Cómo formatear XML en Notepad++?



xml tools notepad++ (17)

Complementos -> Herramientas XML -> Impresión bonita (libXML) o Ctrl + Alt + Shift + B

Probablemente necesites instalar el plugin:

Complementos> Administrador de complementos> Mostrar administrador de complementos

Si estás detrás de un proxy, descárgalo desde here .

Luego copie XMLTools.dll en el directorio de complementos y las bibliotecas externas (cuatro dlls) en el directorio raíz de Notepad ++.

Tengo Notepad++ y tengo un código XML que es muy largo. Cuando lo pegué en Notepad ++ había una larga línea de código (difícil de leer y con la que trabajar).

Quiero saber si hay una forma sencilla de hacer que el texto sea legible (por legible quiero decir código tabulado correctamente).

Puedo hacerlo manualmente, pero quiero una solución permanente a esto, ya que lo he enfrentado varias veces. Estoy seguro de que hay una forma de hacerlo, ya que lo he hecho una vez antes, hace un par de años, tal vez con Visual Studio o algún otro editor, no lo recuerdo.

Pero, ¿puede Notepad ++ hacerlo?


"¿Pero puede hacerlo Notepad ++?"

Si el XML no es válido, la respuesta es aparentemente "no". Probé Notepad ++ con los complementos de Tidy2 y XMLTools. Ambos dan errores similares a "errores encontrados, por favor, corríjalos". Si no te importan los errores, eso es un PITA.

En su lugar, ábralo en Visual Studio y luego edite -> avanzado -> formato de documento. Rápido y bonito.


Aquí están la mayoría de los complementos que puede usar en Notepad ++ para formatear su código XML.

  • UniversalIndentGUI
    (Recomiendo este)

Habilitar ''actualización automática de texto'' en el administrador de complementos-> UniversalIndentGUI
Tecla de acceso directo = CTRL + ALT + MAYÚS + J

  • TextFX
    (Esta es la herramienta que la mayoría de los usuarios usan)

Tecla de acceso directo = CTRL + ALT + MAYÚS + B

  • Herramientas XML
    (plugin personalizado para XML)

Tecla de acceso directo = CTRL + ALT + MAYÚS + B


Como veo muchos comentarios sobre personas que tienen problemas con el complemento, pensé en mencionar el trabajo que uso.

Solo uso uno de los sitios en línea para la visualización de XML (uso https://codebeautify.org/xmlviewer pero hay muchos por ahí) de la siguiente manera: (1) pegue el XML en la ventana de entrada (2) haga clic en "Beautify / Format "botón (3) copiar la salida xml formateada de la ventana de resultados (4) pegar en notepad ++

No sé si califica para responder exactamente a la pregunta OP, pero es muy simple y fácil para cualquier persona que tenga problemas con el complemento.


Debe instalar la herramienta XML desde los Complementos -> Administrador de complementos -> mostrar el Administrador de complementos y luego revisar las herramientas XML, instalarlo y luego Ctl + Alt + Shift + B O aparece la opción para la Herramienta XML anterior.


No existe tal cosa como TextFX en Notepad ++, al menos no en la última versión. Esta es una de las razones por las que aún sigo con DW, incluso si me está volviendo loco, porque soy lento y no responde de vez en cuando ...


Notepad ++ v6.6.3 con el complemento "Herramientas XML" y el acceso directo Ctrl + Alt + Shift + B funciona bien.


OK, aquí está como lo hice en Notepad ++:

  • Complementos
  • Plugin Manager
  • Mostrar administrador de complementos
  • Comprobar herramientas XML
  • Instalar
  • Reiniciar el Bloc de notas ++
  • Abrir archivo XML
  • Complementos
  • Herramientas XML
  • Impresión bonita (solo XML - con saltos de línea)

Para obtener los mejores resultados, debe usar tanto las herramientas XML de TextFX como las herramientas de impresión bastante impresas. Aquí es cómo y por qué:

1.TextFX -> TextFX HTML Tidy -> Tidy: reindent XML

TextFX tiene la ventaja de envolver líneas largas, lo que XML Tools no hace, pero no sangra esas nuevas líneas correctamente.

2. XML Tools -> Pretty print (Text indent)

XML Tools complementa a TextFX al sangrar bien las líneas recién envueltas.


Probar complementos -> Herramientas XML -> Impresión bonita (libXML) o (solo XML - con saltos de línea Ctrl + Alt + Mayús + B )

En mi experiencia, libXML da un buen resultado, pero solo si el archivo está formado al 100% correctamente.


Pruebe TextFX -> TextFX Html Tidy -> Tidy: reindent XML

Si no puedes probar con Eclipse, botón derecho, fuente, sangría correcta


Puede encontrar detalles here para formatear rápidamente XML utilizando Pretty Print (libXML)

Instalando las herramientas XML

Si ejecuta Notepad ++ y busca en el menú de Complementos, verá que las Herramientas XML no están allí:

  1. Descarga las herramientas XML desde here .

  2. Descomprima el archivo y copie XMLTools.dll en la carpeta de complementos Notepad ++ (en el ejemplo anterior: C: / Archivos de programa (x86) / Notepad ++ / plugins):

  3. Reinicie Notepad ++ y ahora debería ver las herramientas de XML en el menú de complementos.

  4. Descomprima el archivo ext_libs.zip y luego copie las DLL descomprimidas en el directorio de instalación de Notepad ++ (en el ejemplo anterior: C: / Archivos de programa (x86) / Notepad ++).

  5. Reinicie Notepad ++ y finalmente verá el menú de herramientas XML adecuado.

  6. La función que más utilizo es "Impresión bonita (solo XML - con saltos de línea)". Esto formateará cualquier pieza de XML con todo el espacio entre líneas adecuado.


Si obtiene este error:

No se puede cargar el complemento de 32 bits, XMLTools.dll no es compatible con la versión actual de Notepad ++

Aquí puede encontrar una versión de trabajo para Windows 10 x64: Xml Tools 2.4.9.2 Unicode

Nota: Es la única versión que he encontrado que funciona en Windows 10 Professional x64.


Si su XML es imperfecto, intente esto con el complemento de caracteres de TextFX (instalar desde el administrador de complementos):

Primero, encuentra un ">" para copiar en el portapapeles. Luego selecciona TODO tu texto, y luego ...

En el menú principal: TextFX -> TextFX Edit -> Solit lines at clipboard char ...

Esto hará un trabajo razonable, no perfecto, pero las cosas serán legibles, al menos.

Tenía que hacer esto con el código XML almacenado en una base de datos de SQL Server , donde no se almacenaban los encabezados, solo el cuerpo XML ...


Todo lo anterior y no define cómo agregar el administrador de complementos en su bloc de notas ++

Esto es para las personas que no ven el administrador de complementos en la pestaña de complementos

Descargue el administrador de complementos desde este enlace. Esto es para 64 it . Esta es mi ubicación de la carpeta de complementos C:/Program Files/Notepad++/plugins

Después de pegar el archivo .dll reinicie el bloc de notas. Ahora puedes instalar cualquier plugin. para instalar el complemento, haga clic en la pestaña del complemento, luego vaya al administrador de complementos y seleccione el complemento que desee.


UniversalIndentGUI hizo el trabajo por mí, una vez configurado correctamente como se describe anteriormente .

TextFX no se instalaría y ejecutaría correctamente en una PC antigua que tenga XP. Hay instrucciones anteriores para la instalación manual de varias DLL, pero prefiero evitar cualquier instalación manual.

UniversalIndentGUI formatea algunas líneas como esta

<ClockStatus>1 </ClockStatus>

y hubiera preferido

<ClockStatus>1</ClockStatus>

¡Pero la salida es mucho mejor que una línea larga!


Step 1: Install XML Tools plugin Step 2: Format ....completed