Właśnie dwukrotnie przeszedłem proces instalacji VS Code. Pierwsza instalacja jest szybka i bezbolesna (podobnie jak sam edytor), ale musiałem pamiętać listę zainstalowanych rozszerzeń i instaluję nowe w świetnym tempie.
Dzięki Sublime Text po prostu skopiowałbym plik ustawień na inny komputer i mógłbym w ten sposób automatycznie zainstalować wszystkie zależności przepływu pracy, ale jakie jest podejście z VS Code?
Czy mogę po prostu wykonać kopię zapasową pliku „ustawień” JSON lub podobnego narzędzia, aby móc z łatwością odtworzyć moje środowisko pracy (wraz z rozszerzeniami)?
źródło
Settings Sync
rozszerzenie działało jak urok, właśnie wyeksportowałem moje ustawienia z OS X do Linux Mint.Rozszerzenie Ustawienia synchronizacji powinno wystarczyć, choć UX jest tak-tak.
Synchronizuje twoje ustawienia z GitHub Gist w formacie JSON. Musisz utworzyć token GitHub. Sugeruję zapisanie kodu tokena w nazwie pliku tokena, ponieważ kiedy będziesz musiał ponownie pobrać swoje ustawienia później, jest mało prawdopodobne, abyś miał kod pod ręką (przynajmniej tak było w moim przypadku).
źródło
token
kluczasyncLocalSettings.json
znajdującego się w profilu Code, w tym samym folderze cosettings.json
.Tak więc, gdy edycja nagłówka drzewa lub odpowiedź MarkP pokazała, że możesz teraz wyświetlić listę wszystkich zainstalowanych rozszerzeń, więc sposobem na zainstalowanie tej listy rozszerzeń byłoby:
Przenieś nowo utworzony plik na komputer, na którym chcesz zainstalować te rozszerzenia. Na tej maszynie:
Który następnie przejdzie przez każde rozszerzenie w tym pliku i zainstaluje rozszerzenie.
Jeśli chcesz czystej instalacji (AKA usuń wszystkie istniejące rozszerzenia na tym komputerze), możesz uruchomić to przed zainstalowaniem nowych rozszerzeń (w przeciwnym razie usuniesz również te nowe rozszerzenia). UWAŻAJ, ponieważ spowoduje to usunięcie wszystkich rozszerzeń kodu VS:
źródło
get-content c:\exportedlist.txt | % { code --install-extension $_ }
Oto lokalizacja ustawień VSCode:
Wygląda na to, że przechowuje tylko zmodyfikowane ustawienia, co jest naprawdę fajne (więc nie zapychasz się i nie psujesz w przyszłych wersjach).
Możesz także chcieć / snippets /, w tym samym folderze co settings.json.
I oczywiście możesz biegać
code --list-extensions
, jak już wspomniano w innych odpowiedziach.źródło