Existe-t-il un moyen de ré-indenter un bloc de code? Je cherche quelque chose de similaire à Ctrl+ Shift+ Fdans Eclipse (Auto-Format / Indent).
Pour être clair,
- Je sais déjà comment formater XML en dehors de Notepad ++ (Eclipse fonctionne très 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 à interrompre mon flux de travail.
Je connais déjà NppAutoIndent - cela ne fonctionnera pas, car je travaille avec XML, HTML et CSS.
Réponses:
Depuis que j'ai mis à jour vers 6.3.2, j'utilise
XML Tools
.Dans les anciennes versions: menu → TextFX → HTML Tidy → Tidy: Reindent XML.
la source
<form><input><input><input><input><input></form>
. Votre code doit être dans ce format pour fonctionner, ce qui sera une rupture pour de nombreux développeurs:<form><input /><input /><input /><input /><input /></form>
Installez le plugin Tidy2. J'ai Notepad ++ v6.2.2, et Tidy2 fonctionne bien jusqu'à présent.
la source
Pour ceux qui ne le savent pas, npp a beaucoup de support des plugins et d'autres projets. Vous pouvez télécharger ces plugins depuis SourceForge .
Vous avez besoin
XML Tools
formater votre texte en n ++Après avoir téléchargé
XML Tools
..Quitter le bloc-notes ++
Allez dans
C:\Program File\Notepad++
.... Votre dossier installé N ++.copy replace
..\Plugins
sous-dossier et placez-le sous le fichier téléchargéRedémarrez et profitez !!!
Ctrl+ Alt+ Shft+ Bpour formater.
la source
C'est la troisième fois que j'installe Windows et npp et après un certain temps, je me rends compte que la fonction bien rangée ne fonctionne plus. Donc, je recherche une solution sur google, viens sur ce fil, puis avec l'aide de quelques autres fils, je le corrige enfin. Je vais mettre un résumé de toutes mes actions une fois pour toutes.
Installez le plugin TextFX: Plugins -> Plugin Manager -> Show Plugin Manager. Sélectionnez TextFX Characters et installez. Après un redémarrage de npp, le menu 'TextFX' devrait être visible. (crédits: @remipod).
Installez libtidy.dll en collant le dossier Config à partir d'un ancien package npp: suivez les instructions de cette réponse .
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 sur le dossier Config -> Propriétés -> onglet Sécurité -> sélectionnez Utilisateurs, cliquez sur Modifier -> cochez Contrôle total pour autoriser l'accès en lecture / écriture. Notez que vous avez besoin de privilèges d'administrateur pour ce faire.
Redémarrez npp et vérifiez TextFX -> TextFX HTML Tidy -> Tidy: Reindent XML works.
la source
Notepad ++ ne fournit pas une telle fonctionnalité par défaut. Mais vous pouvez utiliser certains outils en ligne pour mettre en forme automatiquement du texte comme https://www.freeformatter.com/xml-formatter.html .
Ça aide. :)
la source
J'ai dû mettre à jour les paramètres du proxy sous Plugins -> Plugin Manager -> Afficher Plugin Manager -> Paramètres pour voir tous les PlugIns dans la liste "Disponible".
Après cela, l'installation des "Outils XML" a été facile et a fait le travail demandé comme décrit ci-dessus.
la source
Pour répondre directement à l'OP, jetez un œil au site de ce type: Thomas Hunter Notepad ++ Tidy for XML . Des étapes simples à suivre et vous obtenez un formatage très agréable de votre XML directement dans NPP. Jusqu'à présent, la seule anomalie que j'ai trouvée est liée à des éléments à fermeture automatique imbriqués EG:
Sera rangé jusqu'à:
Il peut y avoir un moyen de résoudre ce problème, mais pour le moment, il est parvenu à réduire le nombre de lignes dans mon document de 300 Ko et cette anomalie particulière peut être contournée.
la source
J'utilise Notepad 7.6 avec "Plugin Admin" et je n'ai pas pu trouver XML Tools.
J'ai dû l'installer manuellement comme @ some-java-guy l'a fait dans sa réponse, sauf que mon dossier de plugins était situé ici:
C:\Users\<my username>\AppData\Local\Notepad++\plugins
dans ce répertoire, j'ai créé un nouveau répertoire (nommé XmlTools) et y ai copié XMLTools.dll. (Et j'ai copié toutes les dépendances dans le répertoire Notepad ++ dans les fichiers programme.)
la source
Installez simplement le dernier bloc-notes ++ et installez le retrait par pli. Dans la barre de menus, sélectionnez Plugins -> Plugins Admin et selct indent By fold and the install. Fonctionne le mieux
la source