# Opslag van VS Code in Windows: caches, extensies en blijvende status

VS Code verzamelt extensies, caches, logboeken, werkruimtestatus en gegevens die extensies bezitten. De hele map `Code` verwijderen kan instellingen terugzetten tegelijk met het weghalen van cache. Scheid inhoud die opnieuw kan worden gemaakt van de ontwikkelomgeving die je wilt houden. Zoek bij traag bewerken eerst de extensie die het werk doet voordat je opslagopschoning als remedie behandelt.

## Onderscheid programmabestanden, extensies en gebruikersgegevens

Bij een standaardinstallatie op Windows hangen programmapaden af van het installatieprogramma, staan extensies standaard in `%USERPROFILE%\.vscode\extensions`, en staan gebruikersgegevens meestal in `%APPDATA%\Code`. Insiders, Portable Mode en eigen paden `--user-data-dir` of `--extensions-dir` vragen aparte controles.

| Inhoud | Doel | Beslissing over bewaren |
| --- | --- | --- |
| Geïnstalleerde extensies | Bewerken, debuggen en taalfuncties | Houd actieve tools en hun installatiebronnen |
| Instellingen, sneltoetsen en fragmenten | Je ingestelde werkwijze | Exporteer en controleer herstelbare configuratie |
| Werkruimte- en extensiestatus | Projectstatus en blijvende extensiegegevens | Houd onzekere inhoud. Volg de exportinstructies van de extensie |
| Download- en runtime-caches en logboeken | Hergebruikte downloads, gegenereerde resultaten en diagnostiek | Bescherm actieve inhoud en logboeken die je nodig hebt voor onderzoek |

De [extensiereferentie](https://code.visualstudio.com/docs/configure/extensions/extension-marketplace) noemt de standaardplaatsen, en de [CLI-referentie](https://code.visualstudio.com/docs/configure/command-line) beschrijft eigen mappen en profielen. De map `.vscode` van een project is een ander bereik en bevat meestal projectconfiguratie. De overeenkomende naam maakt het niet de extensiemap van de gebruiker.

## Noteer de huidige configuratie

Gebruik de CLI van de installatie die je hebt herkend. Deze opdrachten tonen extensies met versies en rapporteren procesdiagnostiek zonder bestanden te verwijderen.

```powershell
code --list-extensions --show-versions
code --status
```

De extensielijst is een inventaris, geen kopie van extensiebestanden, accountstatus of werkgegevens. Een profiel groepeert instellingen en extensioselecties voor een werkwijze. Het is meer dan één bestand `settings.json`. Zijn er meerdere profielen, bekijk dan het huidige profiel en gebruik de gedocumenteerde profieloptie waar dat nodig is. Een standaardlijst is geen inventaris van elk profiel.

Exporteer relevante instellingen, sneltoetsen, fragmenten en extensieselecties via [Profiles](https://code.visualstudio.com/docs/configure/profiles). Bekijk de export. Projectbestanden en inhoud die extensies bezitten hebben nog steeds een eigen back-up nodig.

## Schakel uit voordat je besluit te verwijderen

Kies bij een herhaalbare vertraging in een project Disable (Workspace) voor een verdachte extensie, start extensies opnieuw als daarom wordt gevraagd en herhaal dezelfde actie. Wijzig één extensie tegelijk en vergelijk diagnostiek met reactiesnelheid. Verwijder via het beheermenu zodra je besluit dat je hem niet meer nodig hebt.

Uitschakelen houdt de geïnstalleerde bestanden, dus het test het gedrag zonder de installatieruimte terug te winnen. [Extensiebeheer](https://code.visualstudio.com/docs/configure/extensions/extension-marketplace) onderscheidt uitschakelen per werkruimte of globaal, verwijderen en inschakelen. Controleer of debuggen, taalondersteuning of opmaak nog van de extensie afhangt.

Lokale Windows-, WSL- en ontwikkelcontaineromgevingen kunnen aparte extensie-installaties hebben. Bekijk hun locatie in de weergave Extensions. Een lokale Windows-kopie verwijderen bewijst geen verwijdering op afstand.

<figure class="blog-diagram">
  <picture>
    <source media="(max-width: 900px)" srcset="/img/blog/windows-vscode-storage-windows-en-mobile.webp" type="image/webp" width="768" height="1180">
    <img src="/img/blog/windows-vscode-storage-windows-en.webp" width="1360" height="454" loading="lazy" alt="VS Code-gegevens hebben verschillende eigenaren">
  </picture>
  <figcaption>Extensiestatus kan bewaard werk bevatten. Een extensie uitschakelen test het gedrag en houdt de installatiebestanden.</figcaption>
</figure>

## Blijvende extensiestatus is geen algemene cache

De [ExtensionContext-API](https://code.visualstudio.com/api/references/vscode-api#ExtensionContext) laat extensies globale en werkruimtespecifieke status opslaan. De extensie bepaalt de betekenis: indexen, geschiedenis, sessies of andere bewaarde inhoud. Onderzoek de eigenaar van grote vermeldingen in `User\globalStorage` of `User\workspaceStorage` in plaats van die namen lukraak te legen.

De [gids voor een schone verwijdering](https://code.visualstudio.com/docs/setup/uninstall) behandelt het verwijderen van gebruikersgegevens als een reset. Dat verandert de omgeving en hoort niet te worden voorgesteld als gewone cacheopschoning. Exporteer en controleer het herstel vóór een bewuste reset, en controleer andere installaties die de gegevens kunnen delen.

## Controleer synchronisatie en profielen als extensies terugkomen

[Settings Sync](https://code.visualstudio.com/docs/configure/settings-sync) kan extensie-inventarissen, inschakeling en geselecteerde profielgegevens synchroniseren. Bekijk gesynchroniseerde gegevens en het actieve profiel als een extensie terugkomt na samenvoegen of gebruik op een andere computer. Synchronisatie dekt niet elke externe extensie of elk privé extensiebestand, dus inschakelen is geen volledige back-up van de ontwikkelomgeving.

Mole voor Windows herkent specifieke locaties van VS Code zoals Cache, CachedData en caches van extensiedownloads, met procesbescherming op de relevante runtime-caches. Dat bereik geeft geen toestemming om de hele map met gebruikersgegevens te verwijderen. Sla op en sluit de editor normaal af, bewaar diagnostische logboeken die je nodig hebt, en open daarna het oorspronkelijke project opnieuw. Controleer instellingen, debuggen, terminals en vereiste extensies voordat je de oorspronkelijke build of bewerkingstaak herhaalt.

Voor caches van taalpakketten lees je [caches tegenover projectafhankelijkheden](/nl/windows/blog/windows-developer-caches). Voor containeromgevingen en volumes lees je de [opslaggids voor Docker en WSL](/nl/windows/blog/docker-wsl-disk-space-windows).


Canonical: https://mole.fit/nl/windows/blog/vscode-storage-windows
