Autoindentation dans l'éditeur de texte Sublime 2

17

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?

Kim
la source
1
Avez-vous vérifié la documentation? Si ce n'est pas le cas, il est très probablement inexistant.
r4.
Le problème n'est pas qu'il n'est pas là, c'est qu'il n'y a pas de touche de raccourci par défaut comme c'est le cas avec Visual Studio. Vous pouvez lui en donner un en utilisant le raccourci clavier - fichiers de préférences par défaut.
Valoric

Réponses:

14

Vous pouvez utiliser Édition / Ligne / Réindentation dans le menu Édition. Ou vous pouvez essayer d'ajouter ceci à vos raccourcis clavier - Fichier par défaut à partir des préférences.

{ "keys": ["f12"], "command": "reindent"}

Ajoutez une virgule à la fin du code si vous utilisez le fichier par défaut au lieu des utilisateurs. N'oubliez pas de sélectionner ce que vous voulez mettre en retrait.

Vous pouvez potentiellement simplement utiliser Visual Studio pour indenter automatiquement des données plus obscures que SubT ne peut pas ou ne fait pas bien.

Bonne chance et sélectionnez le texte que vous souhaitez réindenter .

Valoric
la source
5

Appuyez sur Ctrl+ Shift+ P, puis I, et l'option "Retrait: Lignes de réindentation" devrait venir en premier.

Appuyez Enteret c'est fait.

Biz
la source
2

Pour la solution intégrée, j'aime ajouter l'option single_line: falseà la liaison de clé, comme suggéré par Peter sur ce thread StackOverflow .

{ "keys": ["ctrl+k+d"], "command": "reindent" , "args": {"single_line": false}}

Mais cela n'ajoute pas de nouvelles lignes, comme vous pouvez vous y attendre sur certaines modifications de code XML et HTML.

Pour ceux que vous devez suivre la réponse de Tom et installer le plugin Tag, ou utiliser le plugin XML Indent , disponible également via le contrôle de package, mais ne fonctionne que sur les fichiers XML.

Si vous choisissez le plugin Tag, la façon la 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, puis sur Iet Indent XMLsera la première option.

Miguel
la source
1

Il existe un plugin de balise pour formater les documents html / xml.

À M
la source
Et vous devrez peut-être réindenter la ligne (Edition / Ligne / Réindentation) par la suite.
palaniraja