Muszę wysłać wszystkie zainstalowane rozszerzenia do moich kolegów. Jak mogę je wyeksportować?
Menedżer rozszerzeń wydaje się nic nie robić ... Nie instaluje żadnego rozszerzenia.
źródło
Muszę wysłać wszystkie zainstalowane rozszerzenia do moich kolegów. Jak mogę je wyeksportować?
Menedżer rozszerzeń wydaje się nic nie robić ... Nie instaluje żadnego rozszerzenia.
Automatyczny
Jeśli nie możesz się doczekać łatwego narzędzia do zrobienia tego za Ciebie, proponuję zajrzeć do rozszerzenia Ustawienia synchronizacji .
Pozwoli
podręcznik
Upewnij się, że masz najnowszą wersję programu Visual Studio Code. Jeśli instalujesz za pośrednictwem portalu firmy, być może nie masz najnowszej wersji.
Na maszynie A
Unix:
code --list-extensions | xargs -L 1 echo code --install-extension
Windows (PowerShell, np. Przy użyciu zintegrowanego terminala Visual Studio Code):
code --list-extensions | % { "code --install-extension $_" }
Skopiuj i wklej wyjście echa na maszynę B
Próbka wyjściowa
code --install-extension Angular.ng-template
code --install-extension DSKWRK.vscode-generate-getter-setter
code --install-extension EditorConfig.EditorConfig
code --install-extension HookyQR.beautify
Upewnij się, że masz code
zainstalowany wiersz poleceń. Aby uzyskać więcej informacji, odwiedź Interfejs wiersza poleceń (CLI) .
code --list-extensions | % { "code --install-extension $_" }
(ja również toMusiałem to zrobić sam kilka razy - zwłaszcza podczas instalacji na innym komputerze.
Częste pytania podadzą lokalizację twojego folderu
To powinno pokazać listę rozszerzeń.
Miałem również sukces, używając rozszerzenia Visual Studio Code Settings Sync Extension do synchronizacji ustawień z GitHub gist.
W najnowszej wersji programu Visual Studio Code (maj 2016 r.) Można teraz wyświetlić listę zainstalowanych rozszerzeń w wierszu polecenia:
źródło
bin
folderze instalacji aplikacji. Jeśli spojrzysz na jego zawartość, zobaczysz, że wywołuje główny plik wykonywalny, ale nakazuje mu zamiast tego wykonanie CLI.Opracowałem rozszerzenie, które zsynchronizuje wszystkie ustawienia kodu Visual Studio w wielu instancjach.
Kluczowe cechy
Synchronizuje
Szczegółowa dokumentacja Źródło
VSCode Sync ReadMe
Pobierz tutaj: VS Code Settings Sync
źródło
Wersja Windows (PowerShell) odpowiedzi @ Benny'ego
Maszyna A:
W terminalu PowerShell Visual Studio Code:
code --list-extensions > extensions.list
Maszyna B:
Skopiuj listę rozszerzeń do urządzenia B
W terminalu PowerShell Visual Studio Code:
źródło
Użyłem następującego polecenia, aby skopiować moje rozszerzenia z vscode do osób wewnętrznych vscode:
Argument
-L 1
pozwala nam wykonać poleceniecode-insiders --install-extension
raz dla każdej linii wejściowej wygenerowanej przezcode --list-extensions
źródło
init.sh
w repozytorium w moich plikach dotfiles. Najpierw instaluję rozszerzenia z pliku, a następnie zapisuję wszystkie aktualnie zainstalowane rozszerzenia do pliku. Jedynym minusem jest to, że musiałbym usunąć plik, jeśli chcę usunąć rozszerzenie, ale powinno działać, jeśli je dodam.Wygeneruj polecenie systemu Windows dla rozszerzeń instalacji.
źródło
Dla systemu Linux
W OLD_MACHINE
IN NEW_MACHINE
źródło
cat: vscode-extensions.list: No such file or directory
vscode-extensions.list
plik musi zostać skopiowany ze starego komputera na nowy.Otwórz konsolę VScode i napisz:
code --list-extensions
(lubcode-insiders --list-extensions
jeśli jest zainstalowany program wewnętrzny vscode)Następnie podziel się z kolegami linią komend:
code --install-extension {ext1} --install-extension {ext2} --install-extension {extN}
zastępując{ext1}
,{ext2}
...,{extN}
wymienionym rozszerzeniem touDla osoby używającej vscode:
code-insiders --install-extension {ext1} ...
Jeśli skopiują / wkleją go w terminalu linii poleceń vscode, zainstalują wspólne rozszerzenia
Więcej informacji na temat zarządzania rozszerzeniami wiersza poleceń
źródło
Istnieje rozszerzenie Extension Manager , które może pomóc. Wygląda na to, że pozwala zainstalować zestaw rozszerzeń określonych w
settings.json
.źródło
Odpowiedź Benny'ego na Windows z podsystemem Linux:
źródło
Rozszerzenia zrzutu:
Zainstaluj rozszerzenia za pomocą bash (Linux, OSX i WSL):
Zainstaluj rozszerzenia w systemie Windows za pomocą programu PowerShell:
źródło
--list-extensions
, co się nie instaluje, więc powinno to być coś,--install-extension
ale po zmianie na to nadal nie działaLepszym sposobem udostępniania listy rozszerzeń jest utworzenie zestawu rozszerzeń opartego na obszarze roboczym dla współpracowników.
Po wygenerowaniu listy rozszerzeń za pomocą
code --list-extensions | xargs -L 1 echo code --install-extension
(sprawdź, czy$PATH
zawiera wpis Visual Studio CodeC:\Program Files\Microsoft VS Code\bin\
przed uruchomieniem poleceń kodu),uruchom polecenie
Extensions: Configure Recommended Extensions (Workspace Folder)
Visual Studio Code ( Ctrl+ Shift+ P) i wstaw rozszerzenia do wygenerowanego.vscode/extensions.json
:źródło
Otworzyłem folder rozszerzeń Visual Studio Code i wykonałem:
To daje listę, z której można wyodrębnić nazwy rozszerzeń.
źródło
Jeśli zamierzasz udostępniać konfigurację rozszerzeń obszaru roboczego w zespole, powinieneś zapoznać się z funkcją Zalecanych rozszerzeń VSCode.
Aby wygenerować ten plik, otwórz paletę poleceń>
Configure Recommended Extensions (Workspace Folder)
. Stamtąd, jeśli chcesz uzyskać wszystkie swoje obecne rozszerzenia i umieścić je tutaj, możesz użyć--list-extensions
rzeczy wymienionych w innych odpowiedziach, ale dodaj trochę awk, aby można je było wkleić do tablicy json (możesz uzyskać mniej więcej zaawansowane proszę, to tylko krótki przykład):code --list-extensions | awk '{ print "\""$0"\"\,"}'
Zaletą tej metody jest to, że konfiguracja obszaru roboczego dla całego zespołu może być sprawdzona pod kontrolą źródła. Gdy ten plik jest obecny w projekcie, po otwarciu projektu VSCode powiadomi użytkownika o zalecanych rozszerzeniach do zainstalowania (jeśli jeszcze ich nie ma) i może zainstalować je wszystkie za jednym naciśnięciem przycisku.
źródło
code --list-extensions > list
sed -i 's/.*/\"&\",/' list
skopiować zawartość pliku
list
i dodać do.vscode/extensions.json
w"recommendations"
sekcji.Jeśli
extensions.json
nie istnieje, utwórz plik z następującą zawartościąextensions.json
plik i poproś innego użytkownika o dodanie do.vscode
folderu. vscode wyświetli monit o instalację rozszerzeń.źródło
Jak wyeksportować swoje rozszerzenia VS Code z terminala tutaj jest git, ponieważ może to być pomoc dla kogoś.
Jak wyeksportować rozszerzenia VS Code z terminala
Uwaga: tylko systemy uniksopodobne .
1) Wyeksportuj swoje rozszerzenia do pliku powłoki:
2) Sprawdź plik instalatora rozszerzeń:
Zainstaluj rozszerzenia (opcjonalnie)
Uruchom polecenie
my_vscode_extensions.sh
using Bash :źródło
Dla tych, którzy zastanawiają się, jak skopiować swoje rozszerzenia z Visual Studio Code do insiderów Visual Studio Code, skorzystaj z tej modyfikacji odpowiedzi Benny'ego:
źródło
Tylko w systemie Linux / Mac eksportuj zainstalowane rozszerzenia Visual Studio Code w postaci skryptu instalacyjnego. Jest to skrypt Zsh, ale może również działać w trybie bash.
https://gist.github.com/jvlad/6c92178bbfd1906b7d83c69780ee4630
źródło