Comment formater automatiquement / indenter XML / HTML dans le bloc-notes++

y a-t-il un moyen de Ré-indenter un bloc de code? Je cherche quelque chose de similaire à Ctrl + Shift + F dans Eclipse (Auto-Format/Indent).

Pour être clair,

  • je sais déjà comment formater XML en dehors de de Notepad++ (Eclipse fonctionne bien, comme mentionné) donc je n'ai pas besoin d'un tas de liens vers d'autres outils de formatage XML.
  • je travaille spécifiquement avec XML et HTML.
  • idéalement, il y a un raccord de clé aussi pratique que celui D'Eclipse, donc je n'ai pas à casser mon workflow.

je connais déjà NppAutoIndent - il ne fonctionnera pas, car je travaille avec XML, HTML et CSS.

508
demandé sur Mwizak 2011-08-19 10:50:52

7 réponses

depuis que je suis passé à 6.3.2, j'utilise XML Tools .

  • installez des outils XML via le Gestionnaire de plugins.
  • utiliser le raccourci Ctrl + Alt + Shift + B ( ou menu - > Plugins - > outils XML - > Pretty Print)

dans les versions plus anciennes: menu - > TextFX - > HTML Tidy - > Tidy: Reindent XML.

686
répondu remipod 2014-01-07 11:09:21

Install Tidy2 plugin. J'ai Notepad++ v6.2.2, et Tidy2 fonctionne très bien jusqu'à présent.

44
répondu Dima 2013-03-02 22:05:03

pour ceux qui ne savent pas, npp a beaucoup de soutien des plugins et d'autres projets. Vous pouvez télécharger ces plugins à partir de SourceForge .

enter image description here

vous avez besoin de XML Tools pour formater votre texte en n++

Après avoir téléchargé XML Tools ..

Quitter Notepad++

Passez À C:\Program File\Notepad++ .... Votre dossier installé N++.

  1. Place ci-dessous les fichiers xml outils dont vous avez téléchargé dans la centrale nucléaire de dossier racine par copy replace

enter image description here

  1. Aller À ..\Plugins sous-dossier et placez-le sous fichier téléchargé

enter image description here

redémarrage et profitez-en!!!

Ctrl + Alt + Shft + B au format.

23
répondu Some Java Guy 2016-11-19 14:19:27

c'est la troisième fois que J'installe Windows et npp et après un certain temps je réalise que la fonction tidy ne fonctionne plus. Donc je google pour une solution, venir à ce fil, puis avec l'aide de peu plus de fils de sorte que je finalement corriger. Je vais mettre un résumé de toutes mes actions une fois pour toutes.

  1. Installer TextFX plugin: les Plugins -> Gestionnaire de Plugin -> Afficher le Gestionnaire de Plugin. Sélectionnez les caractères TextFX et installez. Après un redémarrage de la centrale, le menu "TextFX" doit être visible. (crédits: @remipod).

  2. installez libtidy.dll en collant le dossier de configuration d'un ancien paquet npp: suivez les instructions dans cette réponse .

  3. après avoir eu un dossier de configuration dans votre dernière destination d'installation de la centrale (typiquement C:\Program fichiers (x86)\Notepad++\plugins), npp a besoin d'un accès en écriture à ce dossier. Clic droit sur le dossier de configuration - > propriétés - >Onglet Sécurité - > sélectionnez Utilisateurs, cliquez sur Modifier - > cochez contrôle complet pour permettre l'accès en lecture/écriture. Notez que vous avez besoin de privilèges d'administrateur pour faire cela.

  4. redémarrer npp et vérifier TextFX - > TextFX HTML Tidy - > Tidy: Reindent XML works.

10
répondu Vladimir Grigorov 2017-05-23 11:55:11

j'ai dû mettre à jour les paramètres de proxy sous Plugins -> Gestionnaire de Plugin -> Afficher le Gestionnaire de Plugin -> Paramètres pour voir tous les PlugIns dans le "Disponibles" liste.

après cela, l'installation d '"outils XML" a été facile et a fait le travail demandé comme décrit ci-dessus.

6
répondu Oliver Meyer 2014-01-22 09:24:02

Notepad ++ ne fournit pas une telle fonctionnalité par défaut. Mais vous pouvez utiliser certains outils en ligne pour autoformater le texte comme https://www.freeformatter.com/xml-formatter.html .

ça aide. :)

5
répondu Daksh Agrawal 2018-03-25 15:31:56

pour répondre directement à L'OP, jetez un oeil au site de ce type: Thomas Hunter Notepad++ Tidy for XML . Les étapes simples à suivre et vous obtenez très joli formatage de votre XML à l'intérieur de la centrale nucléaire. Jusqu'à présent, la seule anomalie que j'ai trouvée est avec des éléments imbriqués d'auto-fermeture par exemple:

<OuterTag>Text for outer element<SelfClosingTag/></OuterTag>

sera rangé à:

<OuterTag>Text for outer element
<SelfClosingTag/></OuterTag>

il peut y avoir un moyen de corriger cela, mais pour le moment, il est réussi à réduire la nombre de lignes dans mon document par 300k et cette anomalie peut être contourné.

4
répondu delliottg 2012-10-30 17:46:14