Come personalizzare il fattore di conversione da tab a spazio?

Come personalizzare il fattore di conversione da tabulazione a spazio quando si usa Visual Studio Code?

Per esempio, in questo momento in HTML sembra produrre due spazi per ogni pressione di TAB, ma in TypeScript ne produce 4.

Soluzione

Per impostazione predefinita, Visual Studio Code cercherà di indovinare le vostre opzioni di indentazione a seconda del file aperto.

Potete disattivare l'indovinare l'indentazione tramite "editor.detectIndentation": false.

Puoi personalizzarlo facilmente tramite queste tre impostazioni per Windows nel menu FilePreferencesUser Settings e per Mac nel menu CodePreferencesSettings o ⌘,:

// The number of spaces a tab is equal to. This setting is overridden
// based on the file contents when `editor.detectIndentation` is true.
"editor.tabSize": 4,

// Insert spaces when pressing Tab. This setting is overriden
// based on the file contents when `editor.detectIndentation` is true.
"editor.insertSpaces": true,

// When opening a file, `editor.tabSize` and `editor.insertSpaces`
// will be detected based on the file contents. Set to false to keep
// the values you've explicitly set, above.
"editor.detectIndentation": false
Commentari (4)

Sto eseguendo la versione 1.21 ma penso che questo possa valere anche per le versioni precedenti.

Dai un'occhiata al lato inferiore destro dello schermo. Dovresti vedere qualcosa che dice Spaces o Tab-Size.

Il mio mostra spazi, -->

  1. Clicca su Spazi (o Tab-Size)
  2. Scegli "Rientro con spazi" o "Rientro con tabulazioni".
  3. Seleziona la quantità di spazi o di tabulazioni che preferisci.

Questo funziona solo per documento, non a livello di progetto. Se vuoi applicarlo a tutto il progetto, devi aggiungere anche "editor.detectIndentation": false alle tue impostazioni utente.

Commentari (0)

Per impostazione predefinita, Visual Studio Code rileva automaticamente l'indentazione del file aperto corrente. Se volete disattivare questa funzione e fare tutte le indentazioni, per esempio, due spazi, dovete fare quanto segue nelle vostre impostazioni utente o nelle impostazioni dello spazio di lavoro.

{
    "editor.tabSize": 2,

    "editor.detectIndentation": false
}
Commentari (0)