Veel softwareontwikkelaars doen hun werk niet alleen op kantoor, maar ook onderweg of thuis. De uitbreiding Settings Sync houdt de instellingen, uitbreidingen en themes voor Visual Studio Code synchroon.
De opensource code-editor Visual Studio Code (VSC) lijkt steeds populairder te worden. Maar als je wel eens achter verschillende apparaten zit te werken, kan dat problemen opleveren: je hebt onderweg op je laptop een nieuwe uitbreiding gevonden en geïnstalleerd, wilt vervolgens thuis op je pc aan het project doorwerken, maar daar zit de uitbreiding nog niet op.
De uitbreiding Settings Sync van Shan Khan biedt daar een oplossing voor: via een uitbreiding op je GitHub-account worden de instellingen, geïnstalleerde uitbreidingen en ook de gebruikte themes voor VSC op verschillende apparaten synchroon gehouden.
Bijna elke ontwikkelaar heeft wel zo’n account, want de uitbreiding maakt gebruik van Gists, de notities van GitHub. De tool is eigenlijk bedoeld om codefragmenten op te slaan, maar is ook te gebruiken om de instellingen over meerdere apparaten synchroon te houden. Andere platforms zoals GitLab of Bitbucket worden helaas niet ondersteund.
Nadat je de uitbreiding in VSC hebt geïnstalleerd, kun je het inrichten starten met Shift+Alt+U (de toetsencombinatie om instellingen te uploaden). Klik op ‘Login with GitHub’. Visual Studio Code opent GitHub in de browser en vraagt om toestemming om een token te maken om Gists te benaderen.
Indien je nog niet bent aangemeld, moet je allereerst inloggen op GitHub. Daarna sluit je je browser en schakel je om naar VSC. Settings Sync vraagt of je een bestaande Gist wilt gebruiken of een nieuwe privé-Gist wilt aanmaken. Vervolgens worden je instellingen geüpload.
Via ‘Edit configuration’ worden zowel de Gist-ID als de token getoond. Kopieer deze informatie naar het volgende apparaat, installeer de uitbreiding en druk op Shift+Alt+D (de toetsencombinatie om instellingen te downloaden) om het inrichten te starten. Klik op ‘Edit configuration’. Settings Sync vraagt om de token en de Gist-ID en houdt daarna braaf alle instellingen synchroon.
De toetsencombinaties hoef je niet allemaal uit het hoofd te leren: telkens als je
Visual Studio Code start of een wijziging aanbrengt, kan de uitbreiding de instellingen met de server synchroniseren. Daar hoef je alleen het desbetreffende vakje voor aan te vinken. In plaats van instellingen en uitbreidingen moeizaam handmatig te synchroniseren, kun je je nu volledig op het programmeren concentreren.
plug-in voor | Visual Studio Code |
aanbieder | Shan Khan (GitHub) |
naam in VSC marketplace | shan.code-settings-sync |