Existe-t-il une option d'indentation automatique dans Sublime 2?
Dans Visual Studio, je peux appuyer sur Ctrl + K + D pour tout mettre en retrait afin que le code soit bien structuré. Existe-t-il un raccourci dans Sublime 2 pour faire de même?
Vous pouvez utiliser Éditer/Ligne/Renvoi à partir du menu Édition. O vous pouvez essayer d'ajouter ceci à vos raccourcis clavier - Fichier par défaut à partir de préférences.
{ "keys": ["f12"], "command": "reindent"}
Ajoutez une virgule à la fin du code si vous utilisez plutôt le fichier par défaut des utilisateurs. N'oubliez pas de sélectionner ce que vous voulez mettre en retrait.
Vous pouvez éventuellement simplement utiliser Visual Studio pour indenter automatiquement des données plus obscures que SubT ne peut ou ne fait pas bien.
Bonne chance && sélectionnez le texte que vous souhaitez réindiquer.
Presse Ctrl+Shift+P, puis I, et l’option "Indentation: Reindent Lines" devrait venir en premier.
Presse Enter et c'est fait.
Pour la solution intégrée, j'aime bien ajouter l'option single_line: false
à la liaison de clé, comme suggéré par peter sur ce fil StackOverflow .
{ "keys": ["ctrl+k+d"], "command": "reindent" , "args": {"single_line": false}}
Mais cela n’ajoute pas de nouvelles lignes, contrairement à ce que l’on attend sur l’édition de code XML et HTML.
Pour ceux qui suivent, suivez la réponse de Tom et installez le plug-in Tag, ou utilisez le plug-in Indent XML , également disponible via le contrôle de package, mais ne fonctionne que sur les fichiers XML.
Si vous choisissez le plug-in Tag, le moyen le plus simple de l'utiliser est de mettre en surbrillance le texte à mettre en retrait, puis d'appuyer sur le raccourci. Ctrl+Shift+F.
Si vous choisissez le plug-in XML Indent, appuyez sur Ctrl or Super+Shift+P et alors I et le Indent XML
sera la première option.
Il existe un tag plugin pour formater des documents HTML/XML.