Tengo Notepad ++ y obtuve 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 trabajar).
Quiero saber si hay una manera simple de hacer que el texto sea legible (por legible me refiero al código con pestañas adecuadas).
Puedo hacerlo manualmente, pero quiero una solución permanente para esto, ya que lo he enfrentado varias veces. Estoy seguro de que hay una manera de hacerlo, como lo hice 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?
notepad++
code-formatting
happyhardik
fuente
fuente
Respuestas:
Pruebe los complementos -> Herramientas XML -> Pretty Print (libXML) o (solo XML - con saltos de línea Ctrl+ Alt+ Shift+ B)
Es posible que necesite instalar herramientas XML utilizando su administrador de complementos para obtener esta opción en su menú.
En mi experiencia, libXML ofrece una buena salida, pero solo si el archivo está 100% formado correctamente.
fuente
Debe instalar la herramienta XML desde el elemento del menú Complementos → Administrador de complementos → Mostrar administrador de complementos y luego verifique las herramientas XML, instálelo y luego Ctrl+ Alt+ Shift+ BO aparece la opción para la Herramienta XML anterior.
fuente
fuente
Pruebe TextFX → TextFX Html Tidy → Tidy: reindent XML
Si no puede probar con Eclipse, haga el botón derecho, la fuente y la sangría correcta.
fuente
Probablemente necesite instalar el complemento:
Si está detrás de un proxy, descárguelo desde aquí .
Luego copie
XMLTools.dll
al directorio de complementos y bibliotecas externas (cuatro dlls) en el directorio raíz de Notepad ++.fuente
Aquí están la mayoría de los complementos que puede usar en Notepad ++ para formatear su código XML.
(recomiendo este)
(esta es la herramienta que utilizan la mayoría de los usuarios)
(complemento personalizado para XML)
fuente
Todas las respuestas anteriores no definen cómo agregar el administrador de complementos en su instalación de Notepad ++.
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 el administrador de complementos de 64 bits . Una vez que descargue el administrador de complementos, péguelo en la carpeta de complementos. Esta fue mi ubicación de la carpeta de complementos:
C:\Program Files\Notepad++\plugins
Después de pegar el archivo .dll, reinicie Notepad ++. Ahora puedes instalar cualquier complemento. Para instalar un complemento, haga clic en la pestaña del complemento, luego vaya al administrador de complementos y seleccione el complemento que desee.
fuente
Para obtener los mejores resultados, debe utilizar tanto TextFX XML tidy como las herramientas XML bastante impresas. He aquí cómo y por qué:
TextFX tiene la ventaja de ajustar líneas largas, lo que XML Tools no hace, pero no sangra esas líneas nuevas correctamente.
XML Tools complementa TextFX al sangrar bien las líneas recién ajustadas.
fuente
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 funcional para Windows 10 x64: Xml Tools 2.4.9.2 Unicode
Nota: es la única versión que he encontrado trabajando en Windows 10 Professional x64.
fuente
OK, así es como lo hice en Notepad ++:
fuente
Puede encontrar detalles aquí Para formatear rápidamente XML usando Pretty Print (libXML)
Instalar las herramientas XML
Si ejecuta Notepad ++ y busca en el menú Complementos, verá que las Herramientas XML no están allí:
Descargue las herramientas XML desde aquí .
Descomprima el archivo y copie XMLTools.dll en la carpeta de complementos de Notepad ++ (en el ejemplo anterior: C: \ Archivos de programa (x86) \ Notepad ++ \ plugins):
Reinicie Notepad ++ y ahora debería ver que XMLTools aparece en el menú Complementos.
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 ++).
Reinicie Notepad ++ y finalmente debería ver el menú apropiado de Herramientas XML.
La característica que más uso es "Pretty print (solo XML, con saltos de línea)". Esto formateará cualquier pieza de XML con todo el espaciado de línea adecuado.
fuente
Notepad ++ v6.6.3 con el complemento "Herramientas XML" y acceso directo Ctrl+ Alt+ Shift+ Bfunciona bien.
fuente
No hay tal cosa como TextFX en Notepad ++, al menos no en la última versión. Esta es una de las razones por las que todavía estoy con DreamWeaver, incluso si me está volviendo loco ser lento e insensible de vez en cuando ...
fuente
La última versión de Notepad ++ x64 v7.6.2 en Windows 10 ya movió el administrador de complementos a 'Administrador de complementos'.
Las versiones anteriores de Notepad ++ y el administrador de complementos no funcionarán.
fuente
"¿Pero puede Notepad ++ hacerlo?"
Si el XML no es válido, la respuesta es aparentemente 'no'. Probé Notepad ++ con los complementos Tidy2 y XMLTools. Ambos dan errores similares a "errores encontrados, corrija". 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.
fuente
<root>
/</root>
en la parte superior / inferior.Si su XML es imperfecto, intente esto con el complemento TextFX Characters (instalar desde el administrador de complementos):
Primero, encuentre un ">" para copiar en el portapapeles. Luego seleccione TODO su texto, y luego ...
En el menú principal: TextFX -> TextFX Edit -> Solit líneas en el portapapeles char ...
Esto hará un trabajo razonable, no perfecto, pero las cosas serán legibles, al menos.
Tuve que hacer esto con el código XML almacenado en una base de datos de SQL Server , donde los encabezados no estaban almacenados, solo el cuerpo XML ...
fuente
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 ver XML (uso https://codebeautify.org/xmlviewer , pero hay muchos por ahí) de la siguiente manera:
No sé si califica para responder exactamente a la pregunta del OP, pero es muy simple y fácil para cualquiera que tenga problemas con el complemento.
fuente
UniversalIndentGUI hizo el trabajo por mí, una vez configurado correctamente como se describe anteriormente .
TextFX no se instalará y se ejecutará correctamente en una PC antigua que tenga Windows XP. Hay instrucciones anteriores para la instalación manual de varios archivos DLL, pero prefiero evitar cualquier instalación manual.
UniversalIndentGUI formateó algunas líneas como esta:
Y hubiera preferido:
¡Pero la salida sigue siendo mucho mejor que una larga línea!
fuente
No puede, dado que no tiene acceso para instalar complementos. Pero probablemente tenga o pueda obtener Eclipse (Visual Studio también puede hacer esto).
Ctrl+ N(nuevo archivo) → (elija archivo XML) → (pegue su contenido XML) → Ctrl+ Shift+ K(formato)
Si desea formatear JSON NotePad ++ puede hacerlo de forma predeterminada con Ctrl+ Alt+m
fuente