skip to Main Content
Vscode Automatyczna Aktualizacja Ustawien

Visual Studio Code – Synchronizacja ustawień między komputerami

Korzystasz z wielu komputerów lub wielu maszyn wirtualnych? Lubisz mieć zawsze te same:

  • skróty klawiaturowe
  • snippety
  • ustawienia edytora
  • zainstalowane rozszerzenia

Jeżeli tak, to mam coś dla ciebie. Visual Studio Code Settings Sync rozszerzenie do Visual Studio Code, które korzystając z twojego konta na GitHub synchronizuje ustawienia pomiędzy komputera.

Aby rozszerzenie mogło się komunikować z GitHubem, potrzebuje Personal Access Token. Generujemy go przyciskiem Generate new token nadajemy mu jakąś fajną nazwę np. Bolszewik synchronizujący dane z Visual Studio Code, następnie wybieramy scope dla tokena. To obszar uprawnień, które program będzie mógł wykonać w naszym imieniu. potrzebujemy tylko uprawnień gist.

Po kliknięciu na zielony Generate token pokaże nam się token.

I pokaże on się nam tylko ten jeden raz, warto sobie go zapisać i traktować jak hasło. Swój token wrzuciłem do KeePassa.

Sterowanie rozszerzeniem odbywa się poprzez Command Palette (Ctrl+Shift+P) Komendy zaczynają się od prefiksa Sync:

W czasie wykonania pierwszej synchronizacji (Sync: Update / Upload Settings) zostaniemy poproszeni o token z GitHuba.

Gdy go podamy powinniśmy dostać informacje o pomyślnej synchronizacji. W tymczasowym pliku o nazwie syncSummary.txt w przechowywanym w katalogu %AppData%\Code\User, będzie informacja w jakim gistcie informacje są przechowane. Jeżeli chcesz się do nich dostać należy wejść na stronę https://gist.github.com/[gist_guid]. W tym samym katalogu wewnątrz AppData znajduje się plik syncSettings.json, który przechowuje informacje twój token (niestety w plain-text).

Domyślnie Gist jest sekretny, czyli nie jest dostępny przez wyniki wyszukiwania, ale każda osoba która zdobędzie GUID twojego gista, ma dostęp do twoich ustawień Visual Studio Code.

Paweł Sołtysiak

Programista, domowy kucharz i "amator amerykańskiej polityki".
Zbieram informacje z całej sieci, po odrzuceniu chwastów i dodaniu swojej opinii publikuje na blogu.

Back To Top