Sto lavorando a un progetto in cui la dimensione della scheda dovrebbe essere 4 e le schede non dovrebbero essere spazi. Ho aggiornato il mio file Preferences.sublime-settings per includereImpostazioni di rientro del testo sublime sovrascritte da un file
"detect_indentation": "false",
"tab_size": 4,
"translate_tabs_to_spaces": false,
Quando apro un nuovo file di queste impostazioni sono impostate come voglio e tutto funziona. Tuttavia, se apro un file esistente (scss o html) con indentazioni pari a 2 spazi, le mie impostazioni di Sublime vengono sovrascritte e le rientranze cambiano in 2 spazi. Se faccio clic su Visualizza> Rientro, vedo che Tab Size è impostato su 2 e Indent Using Spaces è abilitato, anche se le mie preferenze dovrebbero essere l'opposto di quello.
Se cambio indentazione tramite Visualizza> Rientro a Larghezza tab: 4 e deseleziona Rientra utilizzando spazi, questo funziona finché non salvo il file, a quel punto le impostazioni tornano a Larghezza tab 2 e Rientra usando Spazi attivati.
Come posso forzare Sublime Text ad onorare le mie preferenze di indentazione e non essere sovrascritto da un altro file. Suppongo che Sublime rilevi le rientranze sulla pagina, ma ho disattivato l'impostazione.
Ecco il mio file di preferenze dimostrando che le cose dovrebbero lavorare:
Qui ci sono le impostazioni incasinato per un file SCSS. Tutto quello che ho fatto è stato aperto è:
Non credo che alcun plugin sta causando questo, ho disattivato la maggior parte di loro ed era ancora sperimentando questo problema.Tuttavia, per riferimento, ecco una lista di tutti i pacchetti che ho installato:
- allineamento
- BracketHighlighter
- Capybara Frammenti
- ColorPicker
- dotfile evidenziazione della sintassi
- EditorConfig
- Emmet
- Snippets ERB
- Gem Browser
- Gist
- Git
- GitGutter
- Haml
- jQuery
- JSHint
- controllo del pacchetto
- Abbastanza JSON
- PyV8
- RSpec
- SCSS
- SideBarEnahancements
- SublimeLinter
- Terminal
- TrailingSpaces
Grazie in anticipo per qualsiasi aiuto.
Grazie per il commento. In realtà ho impostato le mie impostazioni utente affinché "detect_indentation" fosse impostato su false. Queste sono le mie impostazioni di indentazione attualmente nelle mie preferenze.file di sublimi-settings: ' "detect_indentation": "false", "tab_size": 4, "translate_tabs_to_spaces": false,' Anche con questo sto ancora ricevendo l'errore. – jasonleibowitz
Cambia '" detect_indention ":" false "' a '" detect_indention ": false' – BarzinM
Barzin, il mio male. Il valore di "detect_indentation" è già un valore booleano, non una stringa. È falso, non "falso". – jasonleibowitz