Question

Dans Visual Studio, je peux appuyer Ctrl+K+ Pour tout tirer, le code est bien structuré et lisible. Y a-t-il un raccourci dans Sublime 2 pour faire de même?

Était-ce utile?

La solution

Vous pouvez le trouver dans EditLineReindent, mais il n'a pas de raccourci par défaut. Vous pouvez ajouter un raccourci en allant au menu PreferencesKeybindingsUser, 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 JSON-syntax, de sorte que ces accolades bouclées doivent être placées séparées dans les brackets carrés qui sont là par défaut. Si vous n'avez pas déjà d'autres liaisons clés, alors votre tout KeybindingsUser Le fichier ressemblerait à ceci, bien sûr:

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

Autres conseils

La commande de réinvestment 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, pressant F12 Revendera l'ensemble du document.

Personne ne semble aimer la réindentation MAC, alors voici comment je le fais:

[
   { "keys": ["command+shift+i"], "command": "reindent"}
]

Dans Préférences> Liaison des touches - Utilisateur

Encore un astuce supplémentaire: ajouter

{ "keys": ["command+0"], "command": "focus_side_bar" }

Pour avoir une vision d'arborescence de fichiers de barre latérale à l'aide du clavier.

Remarque: Ajouter, à la fin de chaque {}, si vous avez plus d'un {} ensemble d'objets

Il n'y a pas de raccourci par défaut pour réinventer un fichier. Cependant, vous pouvez en créer un en suivant eznmela réponse ci-dessus.

Vous pouvez également utiliser le Palette de commandement en appuyant:

  1. Contrôler+Décalage+P (ou + Shift +P sur un mac)
  2. Tapez les premiers caractères de Réinventent par exemple: rein
  3. Presse Entrer Pour exécuter la commande
    (La première commande en haut devrait maintenant afficher Indentation: lignes de réin-fond)

Pour les personnes intéressées, il est facile de changer, mais pour un amoureux de Netbeans et du format automatique, vous pouvez modifier la liaison clé à partir de F12 à ctrl+décalage+F Pour utiliser votre reliure clé bien-aimée. La partie triste est que vous devez sélectionner tout pour formater l'intégralité du fichier. NetBeans a toujours le dessus à ce sujet. Si quelqu'un sait comment surmonter cette limitation, je suis toutes des oreilles. Sinon, un réinvention heureux (format automatique).

Intention avec les mêmes clés comme Visual Studio Ctrl+K+ (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 les préférences> Clé des liaisons - Utilisateur

C'est très simple. Aller à Edit=>Line=>Reindent

Netbeans comme la clé de raccourci

Aller à Preferences > Key Bindings > User et ajouter Le code ci-dessous:

[
    { "keys": ["ctrl+shift+f"], "command": "reindent", "args": {"single_line": false} }
]

Usage

Ctrl + Décalage + F

Sélectionnez tout le code que vous avez l'intention d'acheter, puis appuyez sur Ctrl + ] Dans un texte sublime à l'empreinte.

Pour les utilisateurs de macOS, utilisez commande + ] à indenter, et commande + [ à un-indent.

formateur de code.

simple à utiliser.


1. installer


2. Répondre ctrl + alt + F (défaut)


C'est ça.

À côté de la fonction «réin-fond» intégrée, vous pouvez également installer d'autres plugins, tels que Sublimeastyleformatter et Format de code. Ces plugins sont meilleurs pour spécifier le langage.

Juste au cas où cet arrêt fonctionne pour quiconque comme moi, dans OS X, la clé de commande est identifiée comme superIl devrait donc pouvoir faire quelque chose comme ceci:

[
    {
    "keys": ["super+i"], 
    "command": "reindent", 
    "args": {
        "single_line": 
        false}
    } 
]

Dans ce cas, en utilisant commande+je va mettre en place tout votre code (éclipse comme :))

J'avais l'habitude d'utiliser Alt + Décalage + F Dans NetBeans, j'ai vérifié et il n'y a pas de collision dans le tableau de Keymap par défaut de sublime, donc je l'ai ajouté à mon sublime et je l'utilise sans aucun problème.

Pour ceux qui aiment la liaison de la clé par défaut pour Intelj Idea, sélectionner Préférences > Paramètres - Utilisateur:

enter image description here

Et collez dans ce qui suit pour avoir le commande + décalage + l raccourci pour le retrait automatique:

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

Vous pouvez ajouter un raccourci en allant au menu PréférencesRaccourcis clavierUtilisateur, puis ajoutez-y:

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

Pour le format automatique dans Sublime Text 2: Installer Package: Tag de la palette de commandes, puis accédez à Edit -> Tag -> Tags de format automatique sur le document

Ouvrez d'abord le texte sublime.
que ouvert préférences.
que ouvert Liaisons clés -User.
que de mettre le code ci-dessous

{"Keys": ["Ctrl + Shift + C"], "Command": "Reindent"},

j'utilise Ctrl+Décalage+C Et vous utilisez également une autre clé de raccourci.

Sélectionnez tout, ou tout ce que vous voulez réin-contester et faire Alt+ E+L+R. C'est vraiment rapide et indolore.

Ceci est ma configuration pour sublime-keymap:

[
  {
    "keys": [",+=+="],
    "command": "reindent",
    "args": {
      "single_line": false
    }
  }
]

Pour vigueur Les gens, utilisent juste ,== pour réinventer l'ensemble du fichier.

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

Vous pouvez obtenir l'option de réin-fond en utilisant le code ci-dessus

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top