Voor elk typescript bestand gebruikt Visual Studio Code een automatische inspringing van 8 spaties. Dit is een beetje te veel naar mijn smaak maar ik kan niet vinden waar ik het kan veranderen.
Misschien is het beschikbaar als een instelling maar onder een andere naam want ik kan niets vinden dat met inspringen te maken heeft.
UPDATE
Ik'gebruik momenteel de Prettier code formatter en dat lost alle opmaakproblemen op door automatisch op te maken bij het opslaan (als er geen syntaxisfout is)
In de werkbalk in de rechterbenedenhoek ziet u een item dat er als volgt uitziet: Nadat u hierop geklikt hebt, krijgt u de optie om in te springen met spaties of tabs. Nadat je het type inspringing hebt gekozen, heb je de mogelijkheid om de grootte van de inspringing aan te passen. In het voorbeeld hierboven is het inspringen ingesteld op 4 spaties per inspringing. Indien tab is geselecteerd als uw inspringingsteken, dan ziet u Tabgrootte in plaats van Spaties
Als je dit voor alle bestanden wilt laten gelden en niet voor elk bestand afzonderlijk, pas dan de Editor: Tab Size
en Editor: Insert Spaces
instellingen in User Settings of Workspace Settings, afhankelijk van uw behoeften
Om naar uw gebruikers- of werkruimte-instellingen te gaan, gaat u naar Voorkeuren -> Instellingen. Controleer of u op het Gebruiker of Werkruimte tabblad bent, afhankelijk van uw behoeften en gebruik de zoekbalk om de instellingen te vinden. U kunt ook Editor: Inspringing detecteren
uit te schakelen, omdat deze instelling de instellingen voor Editor: Spaties invoegen
en Editor: Tabgrootte
als deze is ingeschakeld
Om de inspringing te veranderen op basis van de programmeertaal:
Open het Opdrachtpalet (Ctrl+Shift+P)
Voorkeuren: Configureer taalspecifieke instellingen... (command id: workbench.action.configureLanguageBasedSettings
)
Selecteer programmeertaal (bijvoorbeeld TypeScript)
Voeg deze code toe:
"[typescript]": {
"editor.tabSize": 2
}
Je zou ook de editor.detectIndentation
op false kunnen zetten, in aanvulling op Elliot-J's antwoord.
VSCode zal je editor.tabSize
en editor.insertSpaces
instellingen per bestand overschrijven als het detecteert dat een bestand een ander inspringpatroon heeft voor tabs of spaties. U kunt dit probleem tegenkomen als u bestaande bestanden toevoegt aan uw project, of als u bestanden toevoegt met behulp van code generators zoals Angular Cli. De bovenstaande instelling voorkomt dat VSCode dit doet.