Στο Visual Studio μπορώ να πατήσω Ctrl+K+D για να εσοχήσω τα πάντα ώστε ο κώδικας να είναι όμορφα δομημένος και ευανάγνωστος. Υπάρχει κάποια συντόμευση στο Sublime 2 για να κάνετε το ίδιο;
Μπορείτε να το βρείτε στο Edit
→ Line
→ Reindent
, αλλά δεν έχει συντόμευση από προεπιλογή.
Μπορείτε να προσθέσετε μια συντόμευση πηγαίνοντας στο μενού Preferences
→ Keybindings
→ User
, και στη συνέχεια να προσθέσετε εκεί:
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }
(παράδειγμα χρήσης του πλήκτρου F12 για την εν λόγω λειτουργία)
Τα αρχεία ρυθμίσεων χρησιμοποιούν JSON-σύνταξη, οπότε αυτές οι τεθλασμένες αγκύλες πρέπει να τοποθετηθούν χωρισμένες με κόμμα μέσα στις τετράγωνες αγκύλες που υπάρχουν από προεπιλογή. Αν δεν έχετε ήδη άλλα key-bindings, τότε ολόκληρο το αρχείο σας Keybindings
→ User
θα μοιάζει με αυτό, φυσικά:
[
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false}}
]
Η εντολή reindent λειτουργεί μόνο στις τρέχουσες επιλεγμένες γραμμές, εκτός αν το όρισμα "single_line" έχει οριστεί σε false.
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }
Τώρα, πατώντας το πλήκτρο f12 θα γίνει επανασέλιξη ολόκληρου του εγγράφου.
Για όσους ενδιαφέρονται είναι εύκολο να το αλλάξετε, αλλά για τους λάτρεις του Netbeans και της αυτόματης μορφοποίησης μπορείτε να αλλάξετε τη δέσμευση πλήκτρων από F12 σε ctrl+shift+F για να χρησιμοποιήσετε την αγαπημένη σας δέσμευση πλήκτρων. Το λυπηρό είναι ότι πρέπει να επιλέξετε όλα για να μορφοποιήσετε ολόκληρο το αρχείο. Το Netbeans εξακολουθεί να έχει το πάνω χέρι σε αυτό. Αν κάποιος ξέρει πώς να ξεπεράσει αυτόν τον περιορισμό, είμαι όλος αυτιά. Διαφορετικά, ευτυχισμένο reindenting (αυτόματη μορφοποίηση).