J'ai Notepad ++ et j'ai reçu du code XML qui est très long. Quand je l'ai collé dans Notepad ++, il y avait une longue ligne de code (difficile à lire et à travailler).
Je veux savoir s'il existe un moyen simple de rendre le texte lisible (par lisible, je veux dire du code correctement tabulé).
Je peux le faire manuellement, mais je veux une solution permanente à cela car je l'ai fait face à plusieurs reprises. Je suis sûr qu'il existe un moyen de le faire comme je l'ai fait une fois avant quelques années, peut-être avec Visual Studio ou un autre éditeur, je ne me souviens pas.
Mais Notepad ++ peut-il le faire?
notepad++
code-formatting
happyhardik
la source
la source
Réponses:
Essayez les plugins -> Outils XML -> Pretty Print (libXML) ou (XML uniquement - avec des sauts de ligne Ctrl+ Alt+ Shift+ B)
Vous devrez peut-être installer XML Tools à l'aide de votre gestionnaire de plugins afin d'obtenir cette option dans votre menu.
D'après mon expérience, libXML donne une sortie agréable, mais uniquement si le fichier est correctement formé à 100%.
la source
Vous devez installer l'outil XML à partir de l' élément de menu Plugins → Gestionnaire de plugins → Afficher le gestionnaire de plugins, puis vérifiez les outils XML, installez-le puis Ctrl+ Alt+ Shift+ BOU l'option pour l'outil XML ci-dessus apparaît.
la source
la source
Essayez TextFX → TextFX Html Tidy → Tidy: XML réindenté
Si vous ne pouvez pas essayer avec Eclipse, faites le bon bouton, la source et corrigez le retrait.
la source
Vous devrez probablement installer le plugin:
Si vous êtes derrière un proxy, téléchargez-le à partir d' ici .
Copiez ensuite
XMLTools.dll
dans le répertoire des plugins et les bibliothèques externes (quatre dll) dans le répertoire racine Notepad ++.la source
Voici la plupart des plugins que vous pouvez utiliser dans Notepad ++ pour formater votre code XML.
(je recommande celui-ci)
(c'est l'outil que la plupart des utilisateurs utilisent)
(plugin personnalisé pour XML)
la source
Toutes les réponses précédentes ne définissent pas comment ajouter le gestionnaire de plugins dans votre installation Notepad ++.
C'est pour les gens qui ne voient pas le gestionnaire de plugins dans l'onglet plugin
Téléchargez le gestionnaire de plugins à partir de ce lien - c'est pour le gestionnaire de plugins 64 bits . Une fois que vous avez téléchargé le gestionnaire de plug-ins, collez-le dans le dossier des plug-ins. C'était mon emplacement de dossier de plugin:
C:\Program Files\Notepad++\plugins
Après avoir collé le fichier .dll, redémarrez Notepad ++. Vous pouvez maintenant installer n'importe quel plugin. Pour installer un plugin, cliquez sur l'onglet plugin, puis allez dans le gestionnaire de plugins et sélectionnez le plugin que vous voulez.
la source
Pour de meilleurs résultats, vous devez utiliser à la fois les outils XML de rangement TextFX et XML. Voici comment et pourquoi:
TextFX a l'avantage d'habiller de longues lignes, ce que les outils XML ne font pas, mais il ne met pas en retrait ces nouvelles lignes correctement.
Les outils XML complètent TextFX en indentant bien les nouvelles lignes encapsulées.
la source
Si vous obtenez cette erreur:
Impossible de charger le plug-in 32 bits, XMLTools.dll n'est pas compatible avec la version actuelle de Notepad ++
Vous trouverez ici une version de travail pour Windows 10 x64: Xml Tools 2.4.9.2 Unicode
Remarque: C'est la seule version que j'ai trouvée fonctionnant sur Windows 10 Professionnel x64.
la source
OK, voici comment je l'ai fait dans Notepad ++:
la source
Vous pouvez trouver des détails ici Pour formater rapidement XML en utilisant Pretty Print (libXML)
Installation des outils XML
Si vous exécutez Notepad ++ et regardez dans le menu Plugins, vous verrez que les outils XML ne sont pas là:
Téléchargez les outils XML d' ici .
Décompressez le fichier et copiez XMLTools.dll dans le dossier des plug-ins Notepad ++ (dans l'exemple ci-dessus: C: \ Program Files (x86) \ Notepad ++ \ plugins):
Redémarrez Notepad ++ et vous devriez maintenant voir les XMLTools apparaître dans le menu Plugins.
Décompressez le fichier ext_libs.zip, puis copiez les DLL décompressées dans le répertoire d'installation de Notepad ++ (dans l'exemple ci-dessus: C: \ Program Files (x86) \ Notepad ++).
Redémarrez Notepad ++ et vous devriez enfin voir le menu XML Tools approprié.
La fonctionnalité que j'utilise le plus est "Pretty print (XML uniquement - avec des sauts de ligne)". Cela formatera n'importe quel morceau de XML avec tout l'espacement de ligne approprié.
la source
Notepad ++ v6.6.3 avec le plugin "XML Tools" et le raccourci Ctrl+ Alt+ Shift+ Bfonctionne très bien.
la source
Il n'y a rien de tel que TextFX dans Notepad ++, pas dans la dernière version au moins. C'est l'une des raisons pour lesquelles je suis toujours avec DreamWeaver, même si cela me rend fou d'être lent et de ne pas répondre de temps en temps ...
la source
La dernière version de Notepad ++ x64 v7.6.2 sur Windows 10 a déjà déplacé le gestionnaire de plugins vers 'Plugins Admin'.
Les anciennes versions de Notepad ++ et du gestionnaire de plugins ne fonctionneront pas.
la source
"Mais Notepad ++ peut-il le faire?"
Si le XML n'est pas valide, la réponse est apparemment «non». J'ai essayé Notepad ++ avec les plugins Tidy2 et XMLTools. Les deux donnent des erreurs similaires à "erreurs rencontrées, veuillez corriger". Si vous ne vous souciez pas des erreurs, c'est un PITA.
Au lieu de cela, ouvrez-le dans Visual Studio, puis modifiez -> Avancé -> Format du document. Rapide et joli.
la source
<root>
/</root>
en haut / en bas.Si votre XML est imparfait, essayez ceci avec le plugin TextFX Characters (installez à partir du gestionnaire de plugins):
Tout d'abord, trouvez un ">" à copier dans le presse-papiers. Sélectionnez ensuite TOUT votre texte, puis ...
Dans le menu principal: TextFX -> TextFX Edit -> Solit lines at clipboard char ...
Cela fera un travail raisonnable, pas parfait, mais les choses seront au moins lisibles.
J'ai dû le faire avec du code XML stocké dans une base de données SQL Server , où les en-têtes n'étaient pas stockés, juste le corps XML ...
la source
Comme je vois beaucoup de commentaires sur les personnes ayant des problèmes avec le plugin, j'ai pensé mentionner le travail que j'utilise.
J'utilise simplement l'un des sites en ligne pour la visualisation XML (j'utilise https://codebeautify.org/xmlviewer , mais il y en a beaucoup) comme suit:
Je ne sais pas si cela répond exactement à la question de l'OP, mais c'est très simple et facile pour quiconque a des problèmes avec le plugin.
la source
UniversalIndentGUI a fait le travail pour moi, une fois configuré correctement comme décrit ci-dessus .
TextFX ne s'installerait pas et ne fonctionnerait pas correctement sur un ancien PC que j'utilise Windows XP. Il existe des instructions ci-dessus pour l'installation manuelle de divers fichiers DLL, mais je préfère éviter toute installation manuelle.
UniversalIndentGUI a formaté certaines lignes comme ceci:
Et j'aurais préféré:
Mais la sortie est encore bien meilleure qu'une longue ligne!
la source
Vous ne pouvez pas, étant donné que vous n'avez pas accès à l'installation de plugins. Mais vous avez probablement ou pouvez obtenir Eclipse (Visual Studio peut aussi le faire).
Ctrl+ N(nouveau fichier) → (choisissez un fichier XML) → (collez votre contenu XML) → Ctrl+ Shift+ K(format)
Si vous souhaitez formater JSON NotePad ++, vous pouvez le faire par défaut avec Ctrl+ Alt+m
la source