Code indent dans le texte Sublime 2?
Dans Visual Studio, je peux appuyer sur Ctrl + K + D pour le retrait de tout, de sorte que le code est bien structuré et lisible. Y a-t-il un raccourci dans Sublime 2 pour faire de même?
17 réponses
Vous pouvez le trouver dans Edit
→ Line
→ Reindent
, mais il n'a pas un raccourci par défaut.
Vous pouvez ajouter un raccourci en allant au menu Preferences
→ Keybindings
→ User
, puis Ajouter:
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }
(exemple d'utilisation de la F12 clé pour cette fonctionnalité)
les fichiers de configuration utilisent la syntaxe JSON, donc ces accolades doivent être placées séparées par des virgules dans le les crochets qui s'y trouvent par défaut. Si vous n'avez pas déjà d'autres fixations de clés, alors votre fichier Keybindings
→ User
ressemblera à ceci, bien sûr:
[
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false}}
]
la commande reindent ne fonctionne que sur les lignes actuellement sélectionnées à moins que l'argument" single_line " ne soit défini à false.
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }
maintenant, en appuyant sur f12 réindentira le document entier.
personne ne semble aimer mac ré-indentation, alors voici comment je le fais:
[
{ "keys": ["command+shift+i"], "command": "reindent"}
]
Dans Préférences > Key Binding - User
un conseil supplémentaire: ajouter
{ "keys": ["command+0"], "command": "focus_side_bar" }
pour avoir la navigation de vue d'arbre latéral de dossier en utilisant le clavier.
Note: Ajouter , à la fin de chaque {}, si vous avez plus d'un {} l'ensemble des objets
il n'y a pas de raccourci par défaut pour réinventer un fichier. Toutefois, vous pouvez en créer un en suivant la réponse de eznme ci-dessus.
vous pouvez également utiliser la Palette de commande en appuyant sur:
- Contrôle + Shift + P (ou ⌘ +Maj+ P sur un Mac)
- tapez les premiers caractères de Reindent E. g:
rein
- presser Enter pour exécuter la commande
(la première commande en haut doit maintenant afficher Indentation: lignes indépendantes )
pour ceux intéressés, il est facile de changer, mais pour un amant de Netbeans et l'auto-format, vous pouvez changer la liaison clé de F12 à ctrl + shift + F pour utiliser votre liaison clé bien-aimée. La partie triste est que vous devez sélectionner tout pour formater le fichier entier. Netbeans a toujours le dessus sur ça. Si quelqu'un sait comment surmonter cette limitation, je suis tout ouïe. Sinon heureux reindenting (auto-formatage).
De tiret avec les mêmes clés, tels que Visual Studio Ctrl + K + D (je suis un utilisateur de Visual Studio, donc je suis habitué à cette combinaison), je suggère:
[
{ "keys": ["ctrl+k", "ctrl+d"], "command": "reindent", "args": {"single_line": false} }
]
écrivez ceci sur Préférences>liaisons clés-Utilisateur
c'est très simple. Il suffit de passer à Edit=>Line=>Reindent
Netbeans comme Touche de Raccourci
Preferences
> Key Bindings
> User
et ajouter le code ci-dessous:
[
{ "keys": ["ctrl+shift+f"], "command": "reindent", "args": {"single_line": false} }
]
Utilisation
Ctrl + Shift + F
formateur de code .
simple à utiliser.
1.Installer
2.appuyez sur ctrl + alt + f (par défaut)
c'est tout.
sélectionnez Tout le code que vous avez l'intention d'indenter, puis appuyez sur Ctrl + ] dans le texte Sublime pour indenter.
pour les utilisateurs Mac, utilisez commande + ] pour indenter, et commande + [ pour un-indent.
à côté de la fonction 'reindent' intégrée, vous pouvez également installer d'autres plugins, tels que Sublimeeastyleformatter et CodeFormatter . Ces plugins sont meilleurs pour leur langage de spécification.
juste au cas où cette arrêter de travailler pour quelqu'un comme moi, dans OS X, la clé de commande est identifiée comme super
donc il devrait être en mesure de faire quelque chose comme ceci:
[
{
"keys": ["super+i"],
"command": "reindent",
"args": {
"single_line":
false}
}
]
dans ce cas en utilisant la commande+i va indenter votre code entier (éclipse comme :))
j'avais l'habitude d'utiliser Alt + Shift + F dans NetBeans, j'ai vérifié et il n'y a pas de collision dans le tableau keymap par défaut de sublime, donc je l'ai ajouté à mon sublime et je l'utilise sans aucun problème.
Pour l'Auto-mise en forme dans Sublime Text 2: Installer le Paquet: Balise à partir de la Commande de la Palette, puis allez dans Edition -> Tag -> Auto-Format d'Étiquettes sur le Document
C'est ma configuration pour sublime-keymap
[
{
"keys": [",+=+="],
"command": "reindent",
"args": {
"single_line": false
}
}
]
Pour vim les gens, il suffit d'utiliser ,==
à reindent l'ensemble du fichier.
ouvrez D'abord le texte sublime.
que Ouvert preferences .
que d'ouvrir les reliures de clé-utilisateur .
que mettre le code ci-dessous
[{"clés": ["ctrl+maj+c"], "commande": "reindent"},]
j'utilise Ctrl + Shift + C et vous aussi utilisez une autre touche de raccourci.
pour ceux qui aiment la liaison de clé par défaut pour IntelJ IDEA , sélectionnez Préférences > Paramètres-utilisateur :
et coller dans ce qui suit pour avoir la commande + shift + l raccourci pour indentation automatique:
[
{ "keys": ["command+shift+l"], "command": "reindent"}
]