Comment indenter automatiquement votre code dans l'éditeur Atom? Dans d'autres éditeurs, vous pouvez généralement sélectionner du code et l'indenter automatiquement.
Existe-t-il également un raccourci clavier?
Comment indenter automatiquement votre code dans l'éditeur Atom? Dans d'autres éditeurs, vous pouvez généralement sélectionner du code et l'indenter automatiquement.
Existe-t-il également un raccourci clavier?
J'ai trouvé l'option dans le menu, sous Edition> Lignes> Retrait automatique. Il ne semble pas avoir de clavier par défaut lié.
Vous pouvez essayer d'ajouter un mappage de clé (Atom> Ouvrir votre mappage de touches [sous Windows: Fichier> Paramètres> Liaisons de touches> "votre fichier de mappage de touches"]) comme celui-ci:
'atom-text-editor':
'cmd-alt-l': 'editor:auto-indent'
Ça a marché pour moi :)
Pour les fenêtres:
'atom-text-editor':
'ctrl-alt-l': 'editor:auto-indent'
cmd + shift + p
rechercherEditor: Auto Indent
ctrl-alt-l
c'est le raccourci par défaut d'ubuntu pour l'écran de verrouillage, je mappe avecctrl-shift-]
pour l'instant.La réponse acceptée fonctionne, mais vous devez d'abord faire "Tout sélectionner" - à chaque fois - et je suis trop paresseux pour ça.
Et il s'avère que ce n'est pas super trivial - je me suis dit que je publierais ceci ici dans le but de sauver les personnes partageant les mêmes idées les 30 minutes nécessaires pour retrouver tout cela. - Notez également: cette approche restaure la sélection d'origine lorsqu'elle est terminée (et cela se produit si rapidement que vous ne remarquez même pas que la sélection a été modifiée).
1.) Tout d'abord, ajoutez une commande personnalisée à votre script init (Fichier-> Ouvrez votre script init, puis collez-la en bas):
2.) Liez "custom: reformatage" à une clé (Fichier-> Ouvrez votre clavier, puis collez-le en bas):
3.) Redémarrez Atom (le script init.coffee ne s'exécute que lorsque Atom est lancé pour la première fois).
la source
if oldRanges != null && oldRanges[0].start.column == oldRanges[0].end.column && oldRanges[0].start.row == oldRanges[0].end.row
l'ajout de cette condition àeditor.selectAll();
permettra toujours de ne mettre en retrait que la sélection. S'il n'y a pas de sélection, il indente l'intégralité du fichier.checkpoint = editor.createCheckpoint();
et ceci à la fin:editor.groupChangesSinceCheckpoint(checkpoint);
Le retrait automatique du package existe pour appliquer le retrait automatique à l' ensemble du fichier avec ces raccourcis :
ou
URL du package: https://atom.io/packages/auto-indent
la source
Je préfère utiliser atom-beautify, CTRL+ ALT+ B(sous Linux, peut-être aussi dans Windows) gère mieux tous les types de formats et il est également personnalisable par format de fichier.
plus de détails ici: https://atom.io/packages/atom-beautify
la source
path
fonction afin que l'itinéraire ne puisse être trouvéVous pouvez simplement ouvrir rapidement la palette de commandes et le faire là
Cmd + Shift + p- bas et rechercher
Editor: Auto Indent
:la source
Cela fonctionne pour moi:
Vous devez tout d'abord sélectionner avec ctrl-a .
la source
C'est la meilleure aide que j'ai trouvée:
https://atom.io/packages/atom-beautify
Ce package peut être installé dans Atom puis CTRL+ ALT+ Brésoudre le problème.
la source
Si vous rencontrez des problèmes avec les raccourcis clavier, essayez d'ouvrir
Key Binding Resolver Window
avec Cmd + .. Il vous montrera les touches sur lesquelles vous appuyez en temps réel.Par exemple, Cmd + Shift + 'est en faitCmd + "
la source
Sous Linux
(testé dans Ununtu KDE)
Il y a l'option dans le menu, sous Edition> Lignes> Retrait automatique ou appuyez sur Cmd + Shift + p, recherchez
Editor: Auto Indent
en entrant simplement "ai"Remarque: Dans KDE
ctrl-alt-l
est déjà défini globalement pour "écran de verrouillage" donc une meilleure utilisationctrl-alt-i
place.Vous pouvez ajouter un mappage de clés dans Atom:
Ajoutez-y une section comme celle-ci:
Si l'indentation ne fonctionne pas, cela peut être dû au fait que la fin du fichier n'est pas reconnue par Atom. Ajoutez ensuite le support de votre langue, par exemple pour "Lua" installez le package "language-lua".
Si un fichier n'est pas reconnu pour votre langue:
~/.atom/config.cson
fichier (par CTRL + SHIFT + p: taper `` open config '')ajouter / modifier une
customFileTypes
section souscore
par exemple comme suit:(Vous trouverez les noms de portée des langues ("source.lua", "text.html.php" ...) dans les paramètres du package de langue, voir ici )
la source
Vous pouvez également essayer d'ajouter un mappage de clé avec la sélection automatique de tout le code dans le fichier et le mettre en retrait:
la source
Je travaillais sur du code groovy, qui ne se formate pas automatiquement lors de la sauvegarde. J'ai fait un clic droit sur le volet de code, puis choisi ESLint Fix. Cela a fixé mes retraits.
la source