In Visual Studio posso premere Ctrl+ K+ Dper indentare tutto in modo che il codice sia strutturato in modo chiaro e leggibile. Esiste un collegamento in Sublime 2 per fare lo stesso?
In Visual Studio posso premere Ctrl+ K+ Dper indentare tutto in modo che il codice sia strutturato in modo chiaro e leggibile. Esiste un collegamento in Sublime 2 per fare lo stesso?
Risposte:
Puoi trovarlo in Edit
→ Line
→ Reindent
, ma per impostazione predefinita non ha un collegamento. Puoi aggiungere un collegamento andando al menu Preferences
→ Keybindings
→ User
, quindi aggiungi lì:
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }
(esempio di utilizzo della F12chiave per quella funzionalità)
I file di configurazione utilizzano la sintassi JSON, quindi queste parentesi graffe devono essere posizionate separate da virgole tra parentesi quadre che sono lì per impostazione predefinita. Se non hai già altre combinazioni di tasti, allora l'intero file Keybindings
→ User
sarebbe simile a questo, ovviamente:
[
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false}}
]
Il comando reindent funziona solo sulle righe attualmente selezionate a meno che l'argomento "single_line" sia impostato su false.
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }
Ora, premendo f12verrà reindirizzato l'intero documento.
Nessuno sembra amare il rientro del mac, quindi ecco come lo faccio:
[
{ "keys": ["command+shift+i"], "command": "reindent"}
]
In Preferenze> Key Binding - Utente
Un altro consiglio in più: aggiungi
{ "keys": ["command+0"], "command": "focus_side_bar" }
per visualizzare la navigazione ad albero dei file della barra laterale utilizzando la tastiera
Nota: aggiungi, alla fine di ogni {}, se hai più di un {} set di oggetti
Non esiste un collegamento predefinito per reindirizzare un file. Tuttavia, puoi crearne uno seguendo la risposta di eznme sopra.
Puoi anche usare la Tavolozza dei comandi premendo:
rein
Per chi è interessato è facile cambiare ma per un amante di Netbeans e del formato automatico è possibile cambiare l'associazione dei tasti da F12a ctrl+ shift+ Fper usare il proprio amato tasto. La parte triste è che devi selezionare tutto per formattare l'intero file. Netbeans ha ancora il sopravvento su questo. Se qualcuno sa come superare questa limitazione, sono tutto orecchie. Altrimenti felice reindenting (auto-formating).
Per rientrare con gli stessi tasti di Visual Studio Ctrl+ K+ D(sono un utente di Visual Studio quindi sono abituato a questa combinazione) suggerisco:
[
{ "keys": ["ctrl+k", "ctrl+d"], "command": "reindent", "args": {"single_line": false} }
]
Scrivi su Preferenze> Key Bindings - User
È molto semplice. Vai aEdit=>Line=>Reindent
Vai a Preferences
> Key Bindings
> User
e aggiungere il codice qui sotto:
[
{ "keys": ["ctrl+shift+f"], "command": "reindent", "args": {"single_line": false} }
]
uso
Ctrl+ Shift+F
semplice da usare.
1.Installare
2.premi ctrl+ alt+ f(impostazione predefinita)
Questo è tutto.
Oltre alla funzione "reindent" integrata, puoi anche installare altri plugin, come SublimeAStyleFormatter e CodeFormatter . Questi plugin sono migliori per la loro lingua specifica.
Nel caso in cui questo smetta di funzionare per qualcuno come me, in OS X, il tasto comando viene identificato come, super
quindi dovrebbe essere in grado di fare qualcosa del genere:
[
{
"keys": ["super+i"],
"command": "reindent",
"args": {
"single_line":
false}
}
]
in questo caso l'utilizzo di command+ iindenterà l'intero codice (eclissi come :))
Per coloro a cui piace l'associazione chiave predefinita per IntelJ IDEA , selezionare Preferenze > Impostazioni - Utente :
E incolla quanto segue per avere il collegamento command+ shift+ lper il rientro automatico:
[
{ "keys": ["command+shift+l"], "command": "reindent"}
]
Puoi aggiungere una scorciatoia andando nel menu Preferenze → Associazioni di tasti → Utente , quindi aggiungi lì:
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }
Per prima cosa apri il testo sublime.
delle preferenze aperte .
di aprire Key Bindings -User .
di mettere il codice qui sotto
[{"keys": ["ctrl + shift + c"], "command": "reindent"},]
Io uso CtrlShiftCe usi anche altri tasti di scelta rapida.