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?

È stato utile?

Soluzione

È possibile trovarlo in EditLineReindent, ma non ha una scorciatoia per impostazione predefinita. È possibile aggiungere un collegamento andiamo al menu PreferencesKeybindingsUser, 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:

.
    .
  1. controllo + shift + p (o + shift + p onA Mac)
  2. Digita i primi Caratteri di Reindent E.G: rein
  3. 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.

Code Formatter .

Semplice da usare.


.

1.install


.

2.press ctrl + alt + f (predefinito)


.

questo è.

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 superso 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.

Per coloro che amano il legame della chiave predefinita per l'idea Intelj , selezionare Preferenze > Impostazioni - Utente :

 Inserire l'immagine Descrizione qui

e incolla in seguito per avere il comando + shift + l scorciatoia per auto trattino:

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

È 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.

GENERAC ODICETA PREP> È possibile ottenere l'opzione Rientro utilizzando il codice sopra
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top