Saya perlu mengirim semua ekstensi yang dipasang ke kolega saya. Bagaimana saya bisa mengekspornya?
Manajer ekstensi tampaknya tidak melakukan apa-apa ... Itu tidak akan menginstal ekstensi apa pun.
sumber
Saya perlu mengirim semua ekstensi yang dipasang ke kolega saya. Bagaimana saya bisa mengekspornya?
Manajer ekstensi tampaknya tidak melakukan apa-apa ... Itu tidak akan menginstal ekstensi apa pun.
Otomatis
Jika Anda menantikan alat satu atap yang mudah untuk melakukannya untuk Anda, saya akan menyarankan Anda untuk melihat ke dalam ekstensi Pengaturan Sync .
Itu akan memungkinkan
Manual
Pastikan Anda memiliki versi terbaru dari Visual Studio Code. Jika Anda memasang melalui portal perusahaan, Anda mungkin tidak memiliki versi terbaru.
Pada mesin A
Unix:
code --list-extensions | xargs -L 1 echo code --install-extension
Windows (PowerShell, mis. Menggunakan Terminal terintegrasi Visual Studio Code):
code --list-extensions | % { "code --install-extension $_" }
Salin dan tempel output gema ke mesin B
Output sampel
code --install-extension Angular.ng-template
code --install-extension DSKWRK.vscode-generate-getter-setter
code --install-extension EditorConfig.EditorConfig
code --install-extension HookyQR.beautify
Pastikan Anda telah code
menginstal baris perintah. Untuk informasi lebih lanjut, silakan kunjungi Command Line Interface (CLI) .
code --list-extensions | % { "code --install-extension $_" }
(Saya juga mengedit ini menjadi jawabannya)Saya perlu melakukan ini sendiri beberapa kali - terutama ketika menginstal di komputer lain.
Pertanyaan umum akan memberi Anda lokasi folder Anda
Itu akan menunjukkan kepada Anda daftar ekstensi.
Saya juga telah berhasil menggunakan Visual Studio Code Settings Sync Extension untuk menyinkronkan pengaturan ke inti GitHub.
Dalam rilis terbaru dari Visual Studio Code (Mei 2016), sekarang dimungkinkan untuk mendaftar ekstensi yang diinstal pada baris perintah:
sumber
bin
folder instalasi aplikasi. Jika Anda melihat kontennya, Anda akan melihatnya memanggil executable utama tetapi meminta CLI untuk mengeksekusi.Saya telah mengembangkan ekstensi yang akan menyinkronkan semua Pengaturan Kode Visual Studio Anda di beberapa instance.
Fitur Utama
Sinkronisasi
Sumber Dokumentasi Detail
VSCode Sync ReadMe
Unduh di sini: Sinkronisasi Pengaturan Kode VS
sumber
Versi Windows (PowerShell) dari jawaban @ Benny
Mesin a:
Di terminal Visual Studio Code PowerShell:
code --list-extensions > extensions.list
Mesin B:
Salin extension.list ke mesin B
Di terminal Visual Studio Code PowerShell:
sumber
Saya menggunakan perintah berikut untuk menyalin ekstensi saya dari vscode ke vscode insiders:
Argumen ini
-L 1
memungkinkan kita untuk mengeksekusi perintahcode-insiders --install-extension
sekali untuk setiap baris input yang dihasilkan olehcode --list-extensions
sumber
init.sh
repo dotfiles saya. Saya pertama kali menginstal ekstensi dari suatu file dan kemudian menulis semua ekstensi yang saat ini diinstal ke file. Satunya downside adalah saya harus menghapus file jika saya ingin menghapus ekstensi tetapi itu akan berfungsi jika saya menambahkannya.Hasilkan perintah windows untuk menginstal ekstensi.
sumber
Untuk Linux
Di OLD_MACHINE
DI NEW_MACHINE
sumber
cat: vscode-extensions.list: No such file or directory
vscode-extensions.list
file tersebut harus disalin dari mesin lama ke mesin baru.Buka konsol VScode dan tulis:
code --list-extensions
(ataucode-insiders --list-extensions
jika vscode insider diinstal)Kemudian bagikan dengan kolega baris perintah:
code --install-extension {ext1} --install-extension {ext2} --install-extension {extN}
mengganti{ext1}
,,{ext2}
...,{extN}
dengan ekstensi tou terdaftarUntuk orang dalam vscode:
code-insiders --install-extension {ext1} ...
Jika mereka menyalin / menempelnya di terminal baris perintah vscode, mereka akan menginstal ekstensi bersama
Informasi lebih lanjut tentang manajemen baris perintah-ekstensi
sumber
Ada ekstensi Extension Manager , yang dapat membantu. Tampaknya memungkinkan untuk menginstal satu set ekstensi yang ditentukan dalam
settings.json
.sumber
Jawaban Benny di Windows dengan subsistem Linux:
sumber
Ekstensi pembuangan:
Instal Extensions dengan bash (Linux, OSX dan WSL):
Instal Ekstensi pada Windows dengan PowerShell:
sumber
--list-extensions
, yang tidak menginstal, jadi itu harus menjadi sesuatu baris--install-extension
tetapi ketika diubah itu masih tidak berfungsiCara yang lebih baik untuk berbagi daftar ekstensi adalah membuat set ekstensi berbasis ruang kerja untuk kolega Anda.
Setelah membuat daftar ekstensi melalui
code --list-extensions | xargs -L 1 echo code --install-extension
(periksa Anda$PATH
berisi entri Kode Visual StudioC:\Program Files\Microsoft VS Code\bin\
sebelum menjalankan perintah kode),jalankan
Extensions: Configure Recommended Extensions (Workspace Folder)
perintah Visual Studio Code ( Ctrl+ Shift+ P) dan masukkan ekstensi ke dalam yang dihasilkan.vscode/extensions.json
:sumber
Saya membuka folder ekstensi Visual Studio Code dan mengeksekusi:
Itu memberi Anda daftar dari mana Anda dapat mengekstrak nama ekstensi.
sumber
Jika Anda ingin berbagi konfigurasi ekstensi ruang kerja di seluruh tim, Anda harus melihat ke fitur Fitur Ekstensi yang Disarankan dari VSCode.
Untuk menghasilkan file ini, buka palet perintah>
Configure Recommended Extensions (Workspace Folder)
. Dari sana jika Anda ingin mendapatkan semua ekstensi Anda saat ini dan meletakkannya di sini, Anda dapat menggunakan--list-extensions
hal - hal yang disebutkan dalam jawaban lain, tetapi tambahkan beberapa awk untuk membuatnya dapat di-paste ke json array (Anda bisa mendapatkan lebih atau kurang mahir dengan ini sesukamu, ini hanya contoh cepat):code --list-extensions | awk '{ print "\""$0"\"\,"}'
Keuntungan dari metode ini adalah bahwa konfigurasi ruang kerja tim Anda dapat diperiksa ke kontrol sumber. Dengan file ini hadir dalam suatu proyek, ketika proyek dibuka VSCode akan memberi tahu pengguna ada ekstensi yang disarankan untuk diinstal (jika mereka belum memilikinya) dan dapat menginstal semuanya dengan sekali tekan tombol.
sumber
code --list-extensions > list
sed -i 's/.*/\"&\",/' list
salin isi file
list
dan tambahkan ke.vscode/extensions.json
dalam"recommendations"
bagian.Jika
extensions.json
tidak ada maka buat file dengan konten berikutextensions.json
file dan minta pengguna lain untuk menambahkan ke.vscode
folder. vscode akan meminta instalasi ekstensi.sumber
Cara mengekspor ekstensi Kode VS Anda dari terminal di sini adalah git untuk itu mungkin ini bantuan bagi seseorang.
Cara mengekspor ekstensi Kode VS Anda dari terminal
Catatan: Hanya sistem seperti Unix .
1) Ekspor ekstensi Anda ke file shell:
2) Verifikasi file pemasang ekstensi Anda:
Pasang ekstensi Anda (opsional)
Jalankan
my_vscode_extensions.sh
menggunakan perintah Bash Anda :sumber
Bagi mereka yang bertanya-tanya bagaimana cara menyalin ekstensi Anda dari Visual Studio Code ke orang dalam Visual Studio Code, gunakan modifikasi dari jawaban Benny ini:
sumber
Untuk Linux / Mac saja, ekspor ekstensi Visual Studio Code yang terinstal dalam Bentuk skrip instalasi. Ini skrip Zsh, tetapi juga dapat dijalankan di bash.
https://gist.github.com/jvlad/6c92178bbfd1906b7d83c69780ee4630
sumber