Ako prispôsobiť faktor prepočtu tabulátora na medzerník pri používaní aplikácie Visual Studio Code?
Napríklad teraz sa zdá, že v HTML sa na jedno stlačenie tlačidla TAB vytvoria dve medzery, ale v TypeScripte sa vytvoria 4.
V predvolenom nastavení sa aplikácia Visual Studio Code pokúsi odhadnúť možnosti odsadenia v závislosti od otvoreného súboru.
Odhadovanie odsadenia môžete vypnúť pomocou príkazu "editor.detectIndentation": false
.
Toto nastavenie môžete jednoducho prispôsobiť prostredníctvom týchto troch nastavení pre Windows v ponuke File → Preferences → User Settings a pre Mac v ponuke Code → Preferences → Settings alebo ⌘,
:
// 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
Používam verziu 1.21, ale myslím, že sa to môže týkať aj starších verzií.
Pozrite sa na pravú dolnú časť obrazovky. Mali by ste vidieť niečo s nápisom Medzery
alebo Veľkosť záložky
.
V mojom prípade sa zobrazujú medzery, -->
Medzery
(alebo Veľkosť tabuľky
)Odsadenie pomocou medzier
alebo Odsadenie pomocou tabulátorov
.Toto funguje len pre jeden dokument, nie pre celý projekt. Ak to chcete použiť v rámci celého projektu, musíte do nastavení používateľa pridať aj "editor.detectIndentation": false
.
V predvolenom nastavení aplikácia Visual Studio Code automaticky zisťuje odsadenie aktuálneho otvoreného súboru. Ak chcete túto funkciu vypnúť a urobiť všetky odsadenia napríklad na dve medzery, urobíte v Nastaveniach používateľa alebo v Nastaveniach pracovnej oblasti nasledujúce kroky.
{
"editor.tabSize": 2,
"editor.detectIndentation": false
}