In Visual Studio kan ik op Ctrl+K+D drukken om alles te laten inspringen zodat de code mooi gestructureerd en leesbaar is. Is er een sneltoets in Sublime 2 om hetzelfde te doen?
Je kunt het vinden in Edit
→ Line
→ Reindent
, maar het heeft standaard geen snelkoppeling.
Je kunt een snelkoppeling toevoegen door naar het menu Voorkeuren
→ Toetsenbindingen
→ Gebruiker
te gaan, en daar toe te voegen:
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }
(voorbeeld van het gebruik van de F12 toets voor die functionaliteit)
De configuratiebestanden gebruiken JSON-syntax, dus deze accolades moeten door komma's gescheiden worden geplaatst in de vierkante haakjes die er standaard staan. Als je nog geen andere key-bindingen hebt, dan ziet je hele Keybindings
→ User
bestand er zo uit, natuurlijk:
[
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false}}
]
Het reindent commando werkt alleen op de huidig geselecteerde regels tenzij het "single_line" argument op false is gezet.
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }
Als je nu op f12 drukt, wordt het hele document gereindenteerd.
Voor de geïnteresseerden is het eenvoudig te veranderen maar voor een liefhebber van Netbeans en de auto-format kun je de toets binding veranderen van F12 naar ctrl+shift+F om je geliefde toets binding te gebruiken. Het trieste is dat je alles moet selecteren om het hele bestand te formatteren. Netbeans heeft nog steeds de overhand op dat gebied. Als iemand weet hoe je die beperking kunt omzeilen, ben ik een en al oor. Anders veel plezier met reindenting (auto-formating).