Existe-t-il un raccourci clavier pour formater le code dans Notepad ++?
Je travaille principalement avec HTML, CSS et Python code.
Par exemple:
<title>{% block title %} {% endblock %}</title>
<link rel="stylesheet" href="/media/style.css" type="text/css" media="screen" />
</head>
À:
<head>
<title>
{% block title %}
{% endblock %}
</title>
<link rel="stylesheet" href="/media/style.css" type="text/css" media="screen" />
</head>
Je me souviens que Visual Studio l'avait fait avec Ctrl+K+D et NetBeans ayant la fonctionnalité aussi mais ne le trouvant pas dans Notepad ++, s’il peut même le faire.
TextFX -> Rangement HTML -> Rangement: Reindent XML
N'oubliez pas de sélectionner le code HTML avant de procéder.
il existe un tel plugin as niversalIndentGUI, il peut être installé directement à partir du gestionnaire de plugins et a la possibilité de réindentir les langages de programmation les plus utilisés.
Si vous allez dans le menu TextFX
et allez dans TextFX Edit
, vous verrez un élément de menu Reindent C++ Code
.
Cela formatera également le code C #.
Voici une liste des raccourcis disponibles dans Notepad ++.
Si la fonctionnalité souhaitée n'est pas disponible, vous pouvez définir vos propres macros et les affecter à un raccourci personnalisé (je ne suis pas habitué à utiliser des macros).
UPDATE: je posterai les raccourcis ici au cas où le lien deviendrait invalide:
Shortcut Command
Ctrl-C Copy
Ctrl-X Cut
Ctrl-V Paste
Ctrl-Z Undo
Ctrl-Y Redo
Ctrl-A Select All
Ctrl-F Launch Find Dialog
Ctrl-H Launch Find / Replace Dialog
Ctrl-D Duplicate Current Line
Ctrl-L Delete Current Line
Ctrl-T Switch the current line position with the previous line position
F3 Find Next
Shft-F3 Find Previous
Ctrl-Shft-F Find in Files
Ctrl-F3 Find (volatil) Next
Ctrl-Shft-F3 Find (volatil) Previous
Ctrl-Shft-I Incremental Search
Ctrl-S Save File
Ctrl-Alt-S Save As
Ctrl-Shft-S Save All
Ctrl-O Open File
Ctrl-N New File
Ctrl-F2 Toggle Bookmark
F2 Go To Next Bookmark
Shft-F2 Go To Previous Bookmark
Ctrl-G Launch GoToLine Dialog
Ctrl-W Close Current Document
Alt-Shft-Arrow keys or Alt + Left mouse click Column Mode Select
F5 Launch Run Dialog
Ctrl-Space Launch CallTip ListBox
Alt-Space Launch Word Completion ListBox
Tab (selection of several lines) Insert Tabulation or Space (Indent)
Shft-Tab (selection of several lines) Remove Tabulation or Space (outdent)
Ctrl-(Keypad-/Keypad+) or Ctrl + mouse wheel butto Zoom in (+ or up) and Zoom out (- or down)
Ctrl-Keypad/ Restore the original size from zoom
F11 Toggle Full Screen Mode
Ctrl-Tab Next Document
Ctrl-Shft-Tab Previous Document
Ctrl-Shft-Up Move Current Line Up
Ctrl-Shft-Down Move Current Line Down
Ctrl-Alt-F Collapse the Current Level
Ctrl-Alt-Shft-F Uncollapse the Current Level
Alt-0 Fold All
Alt-(1~8) Collapse the Level (1~8)
Alt-Shft-0 Unfold All
Alt-Shft-(1~8) Uncollapse the Level (1~8)
Ctrl-BackSpace Delete to start of Word
Ctrl-Delete Delete to end of Word
Ctrl-Shft-BackSpace Delete to start of line
Ctrl-Shft-Delete Delete to end of line
Ctrl-U Convert to lower case
Ctrl-Shft-U Convert to UPPER CASE
Ctrl-B Go to matching brace
Ctrl-Shft-R Start to record /Stop recording the macro
Ctrl-Shft-P Play recorded macro
Ctrl-Q Block comment/uncomment
Ctrl-Shft-Q Stream comment
Ctrl-Shft-T Copy current line to clipboard
Ctrl-P Print
Alt-F4 Exit
Ctrl-I Split Lines
Ctrl-J Join Lines
Ctrl-Alt-R Text Direction RTL
Ctrl-Alt-L Text Direction LT
F1 About
Le dernier plugin est tidy2, qui peut être installé via Plugins> Gestionnaire de plugins> Afficher le gestionnaire de plugins.
Je suggère de modifier config 1 et de mettre les guillemets: non, surtout si vous avez un script qui utilise des guillemets.
De plus, si vous rangez plusieurs fois, vous pouvez insérer des esperluettes la première fois, puis les remplacer une seconde fois. Vous voudrez peut-être jouer avec la configuration pour l’amener où vous en avez besoin.
Ce n’est pas tout à fait la réponse que vous recherchiez, mais c’est la solution à laquelle j’ai trouvé la même question.
Je suis un utilisateur assez sérieux du Notepad ++, alors ne le prends pas mal. J'ai commencé à utiliser NetBeans 8
pour développer des sites Web en plus de Notepad ++, car vous pouvez le configurer pour le formatage automatique lors de la sauvegarde de toutes vos langues. . Vous pourriez peut-être examiner cela et trouver que c’est un outil valable à utiliser avec notepad ++. Il est également open source, totalement gratuit et contient de nombreux plugins et autres choses utiles, comme la compilation automatique de Sass, si vous l’utilisez aussi. Ce n'est certainement pas aussi rapide que NP ++, donc ce n'est pas très bien pour les petites modifications, mais ça peut être agréable pour une longue session de codage.
Pour JavaScript Mise en forme J'utilise Notepad ++ JSMin Plugin.Quite Handy
Dans mon bloc-notes ++, il semble que TextFX ait besoin d'un environnement Perl pour formater les fichiers HTML. Tidy2 ne demande rien, alors je pense que c'est plus pratique.
Si tout ce dont vous avez besoin est d’alignement, essayez le plug-in appelé Code Alignment.
Vous pouvez l'obtenir à partir du gestionnaire de plug-ins intégré dans Notepad ++.
Réponse en juin 2019
Installez le plugin XML Tools
à partir de Plugin Admin (au moins dans Notepad ++ 7.7).
Cliquez ensuite sur Plugins -> Outils XML -> Pretty Print (XML uniquement avec sauts de ligne)
Cela l'a fait pour moi.
Nous pouvons utiliser le raccourci suivant dans la dernière version de notepad ++ pour formater le code
Alt + Ctrl + Shift + B
Non. Notepad ++ ne peut pas formater seul. Le formatage peut facilement être réalisé dans de nombreux IDE tels que Eclipse, NetBeans, Visual Studio [Code].