L'indentation du code dans Sublime text 2?
Dans Visual Studio, je peux appuyez sur Ctrl+K+D pour le retrait de tout, de sorte que le code est bien structuré et lisible. Est-il un raccourci dans le Sublime 2 à faire de même?
- c'est de l'auto indentation automatique mise en forme
- double possible de Comment dois-je reformater le code HTML à l'aide de Sublime Text 2?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le trouver dans
Edit
→Line
→Reindent
, mais il n'a pas un raccourci par défaut.Vous pouvez ajouter un raccourci en passant par le menu
Preferences
→Keybindings
→User
, puis d'y ajouter:(exemple d'utilisation de l' F12 clé pour cette fonctionnalité)
Les fichiers de configuration utilisation de JSON-syntaxe, de sorte que ces accolades doivent être placés séparées par des virgules à la place de supports qui sont là par défaut. Si vous n'avez pas de n'importe quelle autre touche-liaisons déjà, alors l'ensemble de votre
Keybindings
→User
fichier devrait ressembler à ceci, bien sûr:"f12"
est utilisé pour"goto_definition"
dans Sublime Text 3. Je recommande"ctrl+\\"
, comme il est juste à côté du tiret[
]
clés. Le "\" est pour l'échappement.{"keys": ["alt+shift+r"], "command": "reindent", "args": {"single_line": false}}
Mac:{ "keys": ["command+shift+r"], "command": "reindent", "args": {"single_line": false} }
La reindent commande fonctionne uniquement sur les lignes sélectionnées, à moins que le "single_line" argument a la valeur false.
Maintenant, en appuyant sur f12 va reindent l'ensemble du document.
Personne ne semble aimer mac re-indentation, Alors, voici Comment je le fais:
Dans les Préférences > Clé de Liaison de l'Utilisateur
Un plus de pourboire supplémentaire:
ajouter
avoir encadré fichier arborescence de navigation à l'aide du 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 reindenting un fichier. Cependant, vous pouvez en créer un en suivant eznme's réponse ci-dessus.
Vous pouvez également utiliser le Commande De Palette en appuyant sur:
rein
(La première commande devrait maintenant montrer Indentation: Reindent Lignes)
Pour ceux qui sont intéressés, il est facile de changer, mais pour un amateur de Netbeans et le formatage automatique vous pouvez modifier la clé de liaison de F12 pour ctrl+maj+F pour utiliser votre bien-aimé clé de liaison. Dommage, c'est que vous devez sélectionner tout pour le format de la totalité du fichier. Netbeans a toujours la haute main sur que le. Si quelqu'un sait comment faire pour surmonter cette limitation, je suis tout oreilles. 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:
Écrire sur les Préférences>raccourcis clavier de l'Utilisateur
C'est très simple. Il suffit d'aller à
Edit=>Line=>Reindent
Netbeans comme Touche de Raccourci
Aller à
Preferences
>Key Bindings
>User
et ajouter le code ci-dessous:Utilisation
Ctrl + Maj + F
Sélectionnez tout le code que vous avez l'intention de tiret, puis appuyez sur Ctrl + ] dans Sublime text pour le retrait.
Pour les utilisateurs de macOS, utilisez commande + ] pour l'indentation, et commande + [ pour désinstaller retrait.
formateur de code.
simple à utiliser.
1.Installer
2.appuyez sur la touche ctrl + alt + f (par défaut)
C'est tout.
À côté de l'intégré 'reindent" la fonction, vous pouvez également installer d'autres plugins, comme SublimeAStyleFormatter et CodeFormatter. Ces plugins sont mieux pour leur spécifier la langue.
Juste au cas où cela arrêter de travailler pour quelqu'un comme moi, sous OS X, la touche de commande est identifiée comme
super
il devrait donc être en mesure de faire quelque chose comme ceci:dans ce cas à l'aide de commande+i va pour indenter votre code entier (eclipse, comme 🙂 )
J'ai utilisé Alt + Maj + F dans NetBeans, j'ai vérifié et il n'y a pas de collision dans les raccourcis par défaut tableau de sublime, donc je l'ai ajouté à ma sublime et je l'utilise sans aucun problème.
Pour ceux qui aiment la clé par défaut de liaison pour IntelJ IDÉE, sélectionnez Préférences > Paramètres de l'Utilisateur:
Et le coller dans le suivant afin d'avoir l' commande + maj + l raccourci pour l'indentation automatique:
Vous pouvez ajouter un raccourci en passant par le menu Préférences → Raccourcis clavier → Utilisateur, puis d'y ajouter:
Pour l'Auto-mise en forme dans Sublime Text 2: Installer le Paquet: Balise à partir de la Commande de la Palette, puis cliquez sur Edition -> Balise> Auto-Format d'Étiquettes sur le Document
D'abord ouvrir la sublime text.
que de les ouvrir préférences.
que de les ouvrir raccourcis clavier de l'Utilisateur.
que de mettre le code ci-dessous
[{"clés": ["ctrl+maj+c"], "commande": "reindent"},]
- Je utiliser Ctrl+Maj+C et vous pouvez aussi utiliser d'autres coupe courte de la clé.
Tout sélectionner ou tout ce que vous voulez ré-tiret et ne Alt+ E+L+R.
C'est vraiment rapide et indolore.
C'est ma configuration pour la sublime-keymap:
Pour vim les gens, il suffit d'utiliser
,==
à reindent l'ensemble du fichier.Vous pouvez obtenir le reindent option en utilisant le code ci-dessus