Question Comment Auto-format / indentation XML / HTML dans Notepad ++


Est-il possible de ré-indenter un bloc de code? Je cherche quelque chose de similaire à Ctrl+Décalage+F dans Eclipse (formatage automatique / retrait).

Pour être clair,

  • Je sais déjà comment formater le XML à l'extérieur 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 existe une liaison de touches aussi pratique que celle d'Eclipse, donc je n'ai pas besoin de casser mon flux de travail.

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


500
2017-08-19 06:50


origine


Réponses:


Depuis que j'ai mis à jour vers la version 6.3.2, j'utilise XML Tools.

  • installer les outils XML via le gestionnaire de plug-in.
  • utiliser le raccourci Ctrl+Alt+Décalage+B (ou  menu -> Plugins -> Outils XML -> Pretty Print)

Dans les anciennes versions: menu -> TextFX -> HTML Tidy -> Tidy: Réindent le XML.


675
2018-01-09 09:29



Installez le plugin Tidy2. J'ai Notepad ++ v6.2.2, et Tidy2 fonctionne bien jusqu'à présent.


42
2018-03-02 22:05



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

enter image description here

Vous avez besoin XML Tools formater votre texte en n ++

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

Quitter le bloc-notes ++

Aller à C:\Program File\Notepad++ .... Votre dossier installé N ++.

  1. Placez ci-dessous les fichiers des outils XML que vous avez téléchargés dans le dossier racine npp en copy replace

enter image description here

  1. Aller à ..\Plugins sous-dossier et lieu ci-dessous fichier téléchargé

enter image description here

Redémarrez et appréciez !!!

Ctrl + Alt + Shft + B formater.


23
2017-12-02 06:29



C'est la troisième fois que j'installe Windows et npp et après un certain temps je réalise que la fonction de rangement ne fonctionne plus. Donc, je google pour une solution, venez à ce fil, puis avec l'aide de quelques threads plus, je le répare finalement. Je vais mettre un résumé de toutes mes actions une fois pour toutes.

  1. Installez le plug-in TextFX: Plugins -> Plugin Manager -> Show Plugin Manager. Sélectionnez les caractères TextFX et installez. Après un redémarrage de npp, le menu 'TextFX' devrait être visible. (crédits: @remipod).

  2. Installez libtidy.dll en collant le dossier Config à partir d’un ancien package npp: Suivez les instructions du cette réponse.

  3. Après avoir un dossier Config dans votre dernière destination d'installation npp (généralement C: \ Program Files (x86) \ Notepad ++ \ plugins), npp a besoin d'un accès en écriture à ce dossier. Cliquez avec le bouton droit de la souris sur Config folder -> Properties -> onglet Security -> sélectionnez Users, cliquez sur Edit -> check Full control pour autoriser les accès en lecture / écriture. Notez que vous avez besoin des privilèges d'administrateur pour le faire.

  4. Redémarrez npp et vérifiez TextFX -> TextFX HTML Tidy -> Tidy: Reindent XML works.


10
2018-04-03 12:06



j'ai dû mettre à jour les paramètres du proxy sous Plugins -> Plugin Manager -> Afficher le gestionnaire de plugins -> Paramètres pour voir les plugins dans la liste "Disponible".

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


6
2018-01-22 09:24



Pour répondre directement à l'OP, jetez un oeil sur le site de ce type: Thomas Hunter Notepad ++ Tidy pour XML. Des étapes simples à suivre et vous obtenez un très bon formatage de votre XML directement à l'intérieur de NPP. Jusqu'à présent, la seule anomalie que j'ai trouvée est avec les éléments auto-fermants imbriqués EG:

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

Sera rangé à:

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

Il existe peut-être un moyen de résoudre ce problème, mais pour le moment, il est possible de réduire le nombre de lignes dans mon document de 300k et cette anomalie particulière peut être résolue.


4
2017-10-30 17:46



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

Ça aide. :)


3
2018-03-25 15:31