web-dev-qa-db-fra.com

Indenter le code dans Sublime text 2?

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?

489
Kimpo

Vous pouvez le trouver dans EditLineReindentname__, mais il n'y a pas de raccourci par défaut. Vous pouvez ajouter un raccourci en allant dans le menu PreferencesKeybindingsUsername__, 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→ → Userau complet ressemblera à ceci:

[
    { "keys": ["f12"], "command": "reindent", "args": {"single_line": false}}
]
829
Bernd Elkemann

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.

275
Nick

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

32
star18bit

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:

  1. Control+Shift+P (ou + Maj +P sur un Mac)
  2. Tapez les premiers caractères de Reindent par exemple: rein
  3. Presse Enter exécuter la commande
    (La première commande en haut devrait maintenant afficher Indentation: lignes de réindentation )
28
TrinitronX

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).

19
JeffBaumgardt

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

16
Sergio López

C'est très simple. Il suffit d'aller à Edit=>Line=>Reindent

6
Junan Chakma

Netbeans comme raccourci clavier

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

6
Adrian Enriquez

formateur de code .

simple à utiliser.


1.Installer


2.press ctrl + alt + f (défaut)


C'est tout.

4
HIRA THAKUR

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.

4
MindBrain

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 :))

2
Ordiel

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.

2
Jon

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} }  
1
Love

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.

1
Eduardo

Pour ceux qui aiment la liaison de clé par défaut pour IntelJ IDEA , sélectionnez Préférences . > Paramètres - Utilisateur :

enter image description here

Et collez ce qui suit pour avoir le command + shift + l raccourci pour le retrait automatique:

[
   { "keys": ["command+shift+l"], "command": "reindent"}
]
0
Yuchen Zhong

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.

0
Er CEO Vora Mayur

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

0
evanjw

Sélectionnez tout ou ce que vous voulez indenter et faites "Alt" + "E" + "L" + "R" Ceci est vraiment rapide et sans douleur.

0
bbandf

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.

0
Alan Dong