Auto-detekter Typescript-versjon basert på mappe for VS Code multi-root arbeidsområde
Problemet:
Jeg jobber på et arbeidsområde med flere røtter som har to pakker under fler-rot-mapper med forskjellige Typescript-versjoner. VS Code ser ikke ut til å være smart nok til å automatisk bytte Typescript-versjoner når jeg redigerer en fil under én pakke og deretter bytter til å redigere en fil under den andre pakken.
Hva jeg ønsker:
Ideelt sett ville det oppføre seg som typescript.tsdk-arbeidsområdesinnstillingen og automatisk oppdage riktig Typescript-versjon avhengig av hvilken multi-rotskatalog du befinner deg i.
Svar #1
Akkurat nå prøver jeg også å løse dette problemet, og jeg fant informasjon på den offisielle nettsiden: https://code.visualstudio.com/docs/editor/multi-root-workspaces
Etter å ha integrert dette, kan jeg manuelt endre TypeScript-versjonen, men jeg tror det burde være en automatisk versjonsdeteksjon basert på den gjeldende katalogen.
For å bruke denne tilnærmingen bør du opprette en .vscode/project.code-workspace-fil i rotmappen med en lignende struktur, tilpasset prosjektets mappestruktur:
{
"folders": [
{
"name": "ROOT",
"path": "../"
},
{
"name": "main",
"path": "../apps/main"
},
{
"name": "sounds",
"path": "../apps/sounds"
},
{
"name": "ui",
"path": "../packages/ui"
}
],
"settings": {}
}
