Ga naar de inhoud

Wil je van de Mac-site van Mole naar de Windows-site?

Naar de Windows-site
Mole
MacWindows
Functies Getest Ervaringen Prijs Vragen Blog
EnglishEN 简体中文中 繁體中文繁 日本語日 한국어한 FrançaisFR DeutschDE ItalianoIT EspañolES PortuguêsPT NederlandsNL
Koop Download

    Functies van Mole en vragen over kopen en gebruik.

    Blog

    VS Code-cache op Mac wissen zonder je instellingen te resetten

    OntwikkelingGepubliceerd 28 oktober 20267 min lezen

    VS Code kan veel ruimte innemen of blijven haperen zonder dat een volledige reset nodig is. Op een Mac bevat de map Code zowel caches die opnieuw worden opgebouwd als instellingen, werkruimtestatus en extensiegegevens. De hele map wissen verandert dus veel meer dan alleen de cache legen. Begin met het herladen van het venster of het controleren van extensies en verwijder daarna alleen de cache die je hebt geïdentificeerd.

    Herken de inhoud van de map Code

    De standaardversie van Microsoft bewaart gebruikersgegevens in ~/Library/Application Support/Code. Instellingen en status van het standaardprofiel staan onder User, geïnstalleerde extensies meestal apart in ~/.vscode/extensions. Opstartopties kunnen deze locaties veranderen. Microsoft noemt het instellingenbestand in de documentatie over instellingen; de implementatie van de omgeving scheidt werkruimteopslag, logboeken en gedownloade extensiepakketten.

    De eerste kolom geeft paden ten opzichte van ~/Library/Application Support/Code, behalve in de laatste rij.

    Locatie Inhoud Keuze
    Cache, Code Cache, GPUCache Chromium-caches voor bronnen, gecompileerde code en grafische verwerking Worden opnieuw opgebouwd, pas wissen na afsluiten
    CachedData Opstartcache voor VS Code-code, gescheiden per build Wordt opnieuw opgebouwd, volgende start kan trager zijn
    CachedExtensionVSIXs Gedownloade installatiepakketten van extensies Verwijderbaar, latere installaties of updates kunnen ze opnieuw downloaden
    User/workspaceStorage Editor- en extensiestatus per werkruimte Standaard bewaren, vermeldingen afzonderlijk bekijken
    User/globalStorage Blijvende editor- en extensiegegevens, mogelijk met aanmeldstatus Bewaren, geen algemene cache
    logs Diagnostische gegevens van eerdere sessies Oude sessies verwijderen na het onderzoek
    User Instellingen, sneltoetsen, snippets, profielen en andere status Bewaren, inclusief lokale geschiedenis
    ~/.vscode/extensions Geïnstalleerde extensies Bewaren, beheren via de editor

    Electron beschrijft Chromium-opslag binnen gebruikersgegevens, waar caches naast cookies en lokale opslag staan. Vergelijkbare namen zijn geen reden om alle aangrenzende mappen te wissen. Dit zijn implementatiedetails, geen garantie dat iedere versie elke map aanmaakt.

    Probeer eerst de functies van VS Code

    Bewaar je bestanden, open het opdrachtenpalet met Shift + Command + P en voer Developer: Reload Window uit. Dit herlaadt het venster en is geen gedocumenteerde opschoning van de schijfcache. Het is een kleine eerste ingreep als de interface niet meer wordt bijgewerkt. De implementatie roept de functie voor vensterherladen aan.

    Begon het probleem na een wijziging aan een extensie, schakel die dan eerst uit in plaats van de gegevens te wissen. Microsofts handleiding voor prestatieproblemen beschrijft Help: Start Extension Bisect, dat groepen extensies uitschakelt en vraagt of het probleem blijft. Volg na het vinden van de oorzaak de gedocumenteerde reset- of herbouwfunctie van die extensie. Geen algemene cachebewerking kan alle willekeurige extensiegegevens veilig resetten.

    Meet voordat je iets verplaatst

    Druk in Finder op Shift + Command + G en voer ~/Library/Application Support/Code in. Bekijk de afzonderlijke mapgroottes in plaats van het hele totaal als terugwinbare ruimte te beschouwen. Terminal kan dezelfde locaties meten zonder ze te veranderen:

    du -sh "$HOME/Library/Application Support/Code"/*
    du -sh "$HOME/Library/Application Support/Code/User"/* "$HOME/.vscode/extensions"
    

    De eerste regel scheidt caches op het hoogste niveau van User; de tweede laat zien of werkruimteopslag of globale opslag het grootste deel inneemt. Tel de bovenliggende map en de submappen niet bij elkaar op. Een melding over een ontbrekend pad betekent dat die locatie niet bestaat, een rechtenfout dat de meting onvolledig is.

    Deze paden horen bij de standaard stabiele installatie. Start je met --user-data-dir of --extensions-dir, onderzoek dan de opgegeven mappen. Microsofts opdrachtregelreferentie beschrijft beide opties. Een ontwikkelomgeving op afstand vraagt om eigen onderzoek; ga er niet van uit dat de gegevens in deze lokale map staan.

    Wis alleen het opnieuw opbouwbare deel

    1. Bewaar je werk, rond taken in de geïntegreerde terminal af en sluit VS Code volledig af met Command + Q. Eén venster sluiten is niet hetzelfde als de app afsluiten.
    2. Maak vóór experimenten met statusgegevens een reservekopie van User en bewaar apart wat een extensie niet opnieuw kan maken. Laat projectmappen en hun eigen .vscode-configuratie staan.
    3. Open Code in Finder en verplaats alleen de geïdentificeerde map Cache, Code Cache, GPUCache of CachedData naar de prullenmand. Begin met de relevante map en test daarna, in plaats van alle aangrenzende mappen te wissen.
    4. Bekijk CachedExtensionVSIXs afzonderlijk als downloads de ruimte innemen. Hier staan installatiearchieven, niet de geïnstalleerde extensies. Bewaar onvervangbare offline-installatiepakketten eerst elders. De extensiedownloader hergebruikt bestaande pakketten of downloadt ontbrekende.
    5. Oude sessies onder logs kun je desgewenst verwijderen zodra de diagnostische gegevens niet meer nodig zijn. Nieuwe sessies schrijven nieuwe logboeken, maar de gewiste geschiedenis wordt niet opnieuw opgebouwd.

    Open hetzelfde project opnieuw en controleer het oorspronkelijke probleem voordat je de prullenmand leegt. Caches kunnen terugkomen wanneer je bronnen gebruikt, en de eerste start kan langer duren. Dat is normale herbouw en bewijst niet dat de opschoning is mislukt.

    Behandel werkruimteopslag als statusgegevens

    User/workspaceStorage bevat mappen met werkruimte-ID's. Microsofts implementatie van werkruimteopslag schrijft state.vscdb en workspace.json; extensies kunnen er ook werkruimtespecifieke bestanden bewaren. Een grote vermelding kan nuttige lokale status bevatten, waaronder gesprekken van extensies, en niet alleen een index.

    Lees de workspace.json van een vermelding om de bijbehorende map of werkruimte te herkennen. Een vermelding kan blijven bestaan na het wissen of verplaatsen van een project, maar een ontbrekende map kan ook op een niet aangekoppelde schijf staan. Controleer wat er speelt, maak een reservekopie van de vermelding, sluit VS Code af en overweeg pas dan die ene vermelding te verwijderen. Projectbestanden staan apart, maar opnieuw openen herstelt verloren werkruimte- of extensiestatus niet vanzelf. Bewaar vermeldingen voor externe locaties en onbekende vermeldingen.

    Behoud User/globalStorage. Een reset kan blijvende extensiegegevens wissen en opnieuw aanmelden vereisen, afhankelijk van de extensie en VS Code-versie. Alleen settings.json bewaren beschermt niet al deze gegevens.

    Controleer de ruimte en onderzoek wat overblijft

    Meet na het openen en gebruiken van het project opnieuw met dezelfde opdrachten. Bestanden in de prullenmand nemen tot hun verwijdering nog schijfruimte in. Een kleinere map Code betekent dus niet meteen meer vrije ruimte. Houd herstel mogelijk totdat je instellingen, extensies en het oorspronkelijke symptoom hebt gecontroleerd.

    Blijft het probleem, probeer dan een geïsoleerde instantie met nieuwe, nog ongebruikte mappen:

    code --user-data-dir "$HOME/vscode-cache-test-data" --extensions-dir "$HOME/vscode-cache-test-extensions"
    

    Dit maakt testgegevens aan zonder je normale inrichting te resetten. Ontbreekt code, volg dan de macOS-installatie-instructies die in de opdrachtregelreferentie zijn gelinkt. Schakel vóór de eerste vergelijking Settings Sync niet in en installeer geen extensies. Werkt de schone instantie wel, dan wijst dat op een verschil in het normale profiel of de extensies, niet noodzakelijk op een beschadigde cache. Is een aanmelding na de opschoning verdwenen, stop dan met wissen. Controleer welke statusmappen zijn verplaatst en zet zo nodig de reservekopie terug terwijl VS Code is afgesloten.

    Wat Mole hierin doet

    Mole Mac toont in Opschonen CachedData, Code Cache, GPUCache en bestaande submappen WebStorage/<id>/CacheStorage, standaard geselecteerd als ze beschikbaar zijn. Vermeldingen onder Application Support vereisen volledige schijftoegang; een draaiend VS Code blokkeert de betreffende regels tot het is afgesloten. Verweesde User/workspaceStorage-vermeldingen waarvan de lokale map ontbreekt zijn alleen ter beoordeling en beginnen ongeselecteerd. Schoon dit type nooit op sluit die VS Code-regel uit, ook voor toekomstige overeenkomsten. Deze regels richten zich niet op instellingen, globale opslag of actieve extensies. Caches verwijderen staat standaard op Definitief verwijderen, ook voor deze werkruimtevermeldingen zonder uitzondering die de prullenmand afdwingt. Kies Naar prullenmand onder Caches verwijderen om herstel mogelijk te houden. De gids voor de geteste app VS Code behandelt de afzonderlijke verwijderlijst.

    Wil je de editor verwijderen, gebruik dan VS Code verwijderen op Mac. Caches van pakketbeheerders en projectbuilds staan in de gids voor ontwikkelcaches.

    Veelgestelde vragen

    Verdwijnen mijn instellingen of extensies?

    De beperkte cachestappen laten User en ~/.vscode/extensions staan. De hele map Code wissen reset gebruikersgegevens en is een andere handeling, zoals Microsofts verwijderdocumentatie uitlegt.

    Waarom groeit de cache opnieuw?

    VS Code bouwt code- en grafische caches tijdens gebruik opnieuw op. Ontbrekende extensiearchieven kunnen bij latere installaties of updates opnieuw worden gedownload. Steeds opnieuw wissen verhelpt geen extensie die te veel gegevens blijft produceren.

    Kan ik alle werkruimteopslag wissen?

    Daarmee gooi je de lokale status van alle opgeslagen werkruimten weg. Bekijk vermeldingen afzonderlijk en bewaar reservekopieën. Een bij het starten opnieuw aangemaakte map betekent niet dat de vorige inhoud is hersteld.

    Ontwikkeltools nemen steeds meer ruimte in. Mole ruimt caches op en vindt grote bestanden.

    Probeer Mole

    Lees verder

    • OntwikkelingOntwikkelaarscaches legen zonder builds te breken5 min lezen
    • OntwikkelingCursor met hoge CPU- of geheugendruk op de Mac: vind het drukke werk7 min lezen
    • OntwikkelingOllama traag op Mac? Controleer laden, context en geheugen7 min lezen

    Mole · 鼴

    Opschonen, apps en status voor je Mac.

    v1.19.0 (348) · Versies

    Product

    Mac opschonen Apps verwijderen Mac onderhouden Schijfanalyse Systeemmonitor

    Support

    Help Documentatie Versies Blog

    Juridisch

    Gebruiksvoorwaarden Privacybeleid Terugbetalingsbeleid

    Bronnen

    Voor Windows CLI-tool Affiliateprogramma

    Contact

    Twitter hi@mole.fit

    De enige officiële website van Mole mole.fit · Gebruik geen installers van onbekende bronnen

    De CLI blijft gratis voor wie in de terminal werkt.