Codice di rientro nel testo sublime 2?
-
14-11-2019 - |
Domanda
In Visual Studio posso premere Ctrl + k + d per indentare tutto ciò che il codice è strutturato bene e leggibile.C'è una scorciatoia a sublime 2 per fare lo stesso?
Soluzione
È possibile trovarlo in Edit
→ Line
→ Reindent
, ma non ha una scorciatoia per impostazione predefinita.
È possibile aggiungere un collegamento andiamo al menu Preferences
→ Keybindings
→ User
, quindi Aggiungi lì:
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }
.
(Esempio di utilizzo del tasto F12 per quella funzionalità)
I file di configurazione utilizzano JSON-SYNTAX, quindi queste bretelle ricci devono essere posizionate con virgola separate nelle staffe quadrate che sono lì per impostazione predefinita.Se non hai già altri collegamenti chiave, allora il tuo intero Keybindings
→ Il file User
sarà simile a questo, ovviamente:
[
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false}}
]
. Altri suggerimenti
Il comando reindent funziona solo sulle linee attualmente selezionate a meno che l'argomento "single_line" non sia impostato su false.
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }
.
Ora, premendo F12 Rendente l'intero documento.
Nessuno sembra amare la ritensione del Mac, quindi qui come lo faccio:
[
{ "keys": ["command+shift+i"], "command": "reindent"}
]
.
In Preferenze> Key Binding - Utente
Un consiglio aggiuntivo: Aggiungi
{ "keys": ["command+0"], "command": "focus_side_bar" }
.
Per avere la navigazione dell'albero dell'albero del file della barra laterale utilizzando la tastiera.
Nota: Aggiungi, alla fine di ciascun {}, se hai più di un {} Set di oggetti
Non c'è una scorciatoia predefinita per la ripensazione di un file.Tuttavia è possibile crearne uno seguendo EZNME Risposta sopra.
Puoi anche utilizzare il tavolozza di comando premendo:
.- .
- controllo + shift + p (o ⌘ + shift + p onA Mac)
- Digita i primi Caratteri di Reindent E.G:
rein
- Premere Inserisci per eseguire il comando
(il primo comando in alto dovrebbe ora mostrare rientranza: righe reindent )
Per coloro che sono interessati è facile da cambiare ma per un amante di NetBeans e il formato automatico è possibile modificare il legame della chiave da F12 a ctrl + Maiusc + f per utilizzare il tuo Binding Key Binding.La parte triste è che devi selezionare tutto per formattare l'intero file.Netbeans ha ancora il sopravvento su questo.Se qualcuno sa come superare quella limitazione sono tutte le orecchie.Altrimenti ripensamento felice (formazione automatica).
per indentare con le stesse chiavi come Visual Studio Ctrl + k + d (sono un utente di Visual Studio, quindi sono abitatoQuesta combinazione) Suggerisco:
.
[
{ "keys": ["ctrl+k", "ctrl+d"], "command": "reindent", "args": {"single_line": false} }
]
Scrivi questa su Preferenze> Binding Key Bindings - Utente
È molto semplice.Basta andare a Edit=>Line=>Reindent
Netbeans come tasto di scelta rapida
Vai a Preferences
> Key Bindings
> User
e Aggiungi Il codice qui sotto:
.
[
{ "keys": ["ctrl+shift+f"], "command": "reindent", "args": {"single_line": false} }
]
Utilizzo
ctrl + shift + f
Selezionare tutto il codice che intendi indentare, quindi premi ctrl + ] nel testo sublime da indentare.
Per gli utenti di MacOS, utilizzare Comando + ] per indentare e comando + [ a un-rientro.
Accanto alla funzione "reindiante" integrazione, è anche possibile installare altri plugin, come sublimeastyleformatter e codeformatter .Questi plugin sono migliori per la loro lingua specifica.
Nel caso in cui questo smetti di funzionare per chiunque sia come me, in OS X, la chiave di comando è identificata come super
so dovrebbe essere in grado di fare qualcosa del genere:
[
{
"keys": ["super+i"],
"command": "reindent",
"args": {
"single_line":
false}
}
]
.
In questo caso usando comando + i sta per indentare il tuo intero codice (Eclipse come :))
Ho usato per usare alt + shift + f in NetBeans, ho controllato e non c'è alcuna collisione nell'array di Keymap predefinitodi sublime, quindi l'ho aggiunto al mio sublime e lo sto usando senza alcun problema.
È possibile aggiungere una scorciatoia andando al menu Preferenze → Keybindings → Utente , quindi Aggiungi lì:
.{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }
Per la formattazione automatica nel testo sublime 2: Installa pacchetto: Tag dalla tavolozza di comando, quindi andare su Modifica -> Tag -> Tag Auto-formato su documento
prima apre il testo sublime.
di aperture preferenze .
di apertura Key Bindings -UR .
che mettere il codice qui sotto
[{"tasti": ["ctrl + shift + c"], "comando": "reindent"},]
Io uso Ctrl + Shift + C E usi anche il tasto di taglio breve.
Selezionare tutto o qualsiasi cosa tu voglia rialtare e fare alt + e + l + r . Questo è davvero veloce e indolore.
Questa è la mia configurazione per sublime-keymap:
[
{
"keys": [",+=+="],
"command": "reindent",
"args": {
"single_line": false
}
}
]
.
Per Vim People, basta utilizzare ,==
per reindicare l'intero file.