Dans Visual Studio, je peux appuyer sur Ctrl+K+D indenter tout pour que le code soit bien structuré et lisible. Existe-t-il un raccourci dans Sublime 2 pour faire de même?
Vous pouvez le trouver dans Edit
→ Line
→ Reindent
name__, mais il n'y a pas de raccourci par défaut. Vous pouvez ajouter un raccourci en allant dans le menu Preferences
→ Keybindings
→ User
name__, puis ajoutez-y:
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }
(exemple d'utilisation du F12 clé pour cette fonctionnalité)
Les fichiers de configuration utilisent la syntaxe JSON. Par conséquent, ces accolades doivent être placées séparées par des virgules entre les crochets qui sont présents par défaut. Si vous n'avez pas encore d'autres combinaisons de touches, votre fichier Keybindings
→ → User
au complet ressemblera à ceci:
[
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false}}
]
La commande reindent ne fonctionne que sur les lignes actuellement sélectionnées, sauf si l'argument "single_line" est défini sur false.
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }
Maintenant, en appuyant sur f12 réindent le document entier.
Personne ne semble aimer mac re-indentation, alors voici comment je le fais:
[
{ "keys": ["command+shift+i"], "command": "reindent"}
]
Dans Préférences> Liaison clé - Utilisateur
Un autre conseil supplémentaire: Add
{ "keys": ["command+0"], "command": "focus_side_bar" }
pour permettre à la barre latérale de navigation dans l’arborescence des fichiers de naviguer à l’aide du clavier.
Remarque: Ajoutez, à la fin de chaque {}, si vous avez plus d'un {} ensemble d'objets
Il n'y a pas de raccourci par défaut pour la réindentation d'un fichier. Cependant, vous pouvez en créer un en suivant la réponse de eznme ci-dessus.
Vous pouvez également utiliser Palette de commandes en appuyant sur:
rein
Pour ceux intéressés, il est facile de changer, mais pour les amoureux de Netbeans et du formatage automatique, vous pouvez modifier la liaison de clé de F12 à ctrl+shift+F d'utiliser votre liaison de clé bien-aimée. La partie triste est que vous devez tout sélectionner pour formater le fichier entier. Netbeans a toujours l'avantage. Si quelqu'un sait comment surmonter cette limitation, je suis tout ouïe. Sinon, content de se réindentir (auto-formatage).
Pour mettre en retrait avec les mêmes clés que Visual Studio Ctrl+K+D (Je suis un utilisateur de Visual Studio alors je suis habitué à cette combinaison) Je suggère:
[
{ "keys": ["ctrl+k", "ctrl+d"], "command": "reindent", "args": {"single_line": false} }
]
Ecrivez ceci sur Préférences> Liaisons de touches - Utilisateur
C'est très simple. Il suffit d'aller à Edit=>Line=>Reindent
Allez à Preferences
> Key Bindings
> User
and add le code ci-dessous:
[
{ "keys": ["ctrl+shift+f"], "command": "reindent", "args": {"single_line": false} }
]
tilisation
Ctrl + Shift + F
Sélectionnez tout le code que vous souhaitez indenter, puis appuyez sur Ctrl +] dans le texte Sublime à indenter.
Pour les utilisateurs Mac, utilisez commande +] pour mettre en retrait, et commande + [pour annuler l’indentation.
Juste au cas où cela cesserait de fonctionner pour quelqu'un comme moi, sous OS X, la clé de commande est identifiée par super
afin de pouvoir faire quelque chose comme ceci:
[
{
"keys": ["super+i"],
"command": "reindent",
"args": {
"single_line":
false}
}
]
dans ce cas, en utilisant la commande + i va indenter tout votre code (Eclipse like :))
Outre la fonction intégrée 'reindent', vous pouvez également installer d'autres plugins, tels que SublimeAStyleFormatter et CodeFormatter . Ces plugins sont meilleurs pour leur langue.
Vous pouvez ajouter un raccourci en allant dans le menu Préférences → Liaisons de touches → Utilisateur , puis ajoutez-y:
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }
J'avais l'habitude d'utiliser Alt + Shift + F dans NetBeans, j’ai vérifié qu’il n’y avait pas de conflit dans le tableau de sublimes par défaut de keymap, je l’ai donc ajouté à mon sublime et je l’utilise sans problème.
Commencez par ouvrir le texte sublime.
que ouvert préférences .
than open Key Bindings -User .
que mettre le code ci-dessous
[{"keys": ["ctrl + shift + c"], "command": "reindent"},]
J'utilise Ctrl + Maj +Cet vous utilisez également une autre touche de raccourci.
Pour le formatage automatique dans le texte sublime 2: Installez le package: balise à partir de la palette de commandes, puis sélectionnez Edition -> Balise -> Formatage des balises sur le document
Sélectionnez tout ou ce que vous voulez indenter et faites "Alt" + "E" + "L" + "R" Ceci est vraiment rapide et sans douleur.
Ceci est ma configuration pour sublime-keymap
[
{
"keys": [",+=+="],
"command": "reindent",
"args": {
"single_line": false
}
}
]
Pour vim people, utilisez simplement ,==
pour réindentir l’ensemble du fichier.