Document au format automatique avec Notepad ++


44

Dans Visual Studio (et quelques autres éditeurs Microsoft), vous pouvez formater automatiquement un document avec un simple Ctrl+ K, Ctrl+ D.

Cela insère les sauts de ligne et la tabulation automatiquement.

Existe-t-il une fonctionnalité similaire dans Notepad ++?

Réponses:



18

Téléchargez le plug-in "NppAutoIndent". Dans Notepad ++:

Plugins → Gestionnaire de plugins → Disponibles → NppAutoIndent

Le plug-in "NppAutoIndent" a une indication "intelligente" pour les langages de style C, tels que C / C ++, PHP et Java. C'est la première version, alors ne vous attendez pas à ce qu'elle soit parfaite, et bien sûr, cela pourrait ne pas correspondre à vos préférences. Il n’ya AUCUN support pour HTML / XML et, par exemple, peut-être que plus tard, la correspondance des balises est beaucoup plus difficile à mettre en œuvre. Pour l'utiliser, sélectionnez votre code et:

TextFX → Éditer TextFX → Réindentir le code C ++

Si vous ne pouvez pas voir TextFXdans votre menu, vous pouvez installer son plugin à partir de SourceForge .

Les références:



4

Pour le balisage / xml, il existe un plugin appelé "Outils XML".

Cela peut être ajouté via le gestionnaire de plugins dans Notepad ++.


1
Il semble impossible de nettoyer le code HTML, il indique simplement des erreurs dans le document sans me dire ce qu’elles sont.
Matthew Lock

1

Voici la plupart des plugins pour formater votre code.

JStool (JSmin):
UniversalIndentGUI (Enable text auto update' in plugin manager-> UniversalIndentGUI
Shortkey = CTRL+ALT+SHIFT+J)


TextFX: (Shortkey = CTRL+ALT+SHIFT+Bou TextFX > TextFX Html Tidy > Tidy: reindent XML) TextFX présente l'avantage d'encapsuler les longues lignes, ce que XML Tools ne fait pas, mais n'indente pas correctement ces nouvelles lignes.


Outils XML: (plugin personnalisé pour XML; Shortkey = CTRL+ALT+SHIFT+Bou XML Tools > Pretty print [Text indent])
Les outils XML complètent TextFX en indentant les lignes nouvellement encapsulées.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.