Bagaimana mungkin mengekspor semua pengaturan dan plugins Visual Studio Code dan mengimpornya ke komputer lain?
visual-studio-code
kagarlickij
sumber
sumber
Jawaban:
Ada ekstensi untuk Visual Studio Code, yang disebut Pengaturan Sync https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync
Ini menyinkronkan pengaturan Anda dengan intisari (Intisari oleh GitHub). Ini berfungsi sama dengan ekstensi Atom.io yang disebut pengaturan-sinkronisasi.
sumber
Dengan versi VSCode saat ini pada penulisan ini (1.22.1), Anda dapat menemukan pengaturan Anda di
~/.config/Code/User
di Linux (dalam kasus saya, an, turunan Ubuntu)C:\Users\username\AppData\Roaming\Code\User
pada Windows 10~/Library/Application Support/Code/User/
pada Mac OS X (terima kasih, Christophe De Troyer )File-file tersebut adalah
settings.json
dankeybindings.json
. Cukup salin ke mesin target.Ekstensi Anda ada di
~/.vscode/extensions
di Linux dan Mac OS XC:\Users\username\.vscode\extensions
pada Windows 10 (mis., pada dasarnya tempat yang sama)Sebagai alternatif, buka saja Extensions, tampilkan ekstensi yang terpasang, dan instal ekstensi tersebut pada instalasi target Anda. Bagi saya, menyalin ekstensi berfungsi dengan baik, tetapi mungkin ekstensi-spesifik, terutama jika berpindah antar platform, tergantung pada apa yang dilakukan ekstensi.
sumber
.workspace
file, atau di.vscode/settings.json
Untuk anak cucu posting ini menyebutkan,
Di Mac, keluarkan sesuatu seperti:
Untuk menginstal gunakan:
sumber
Mirip dengan jawaban yang diberikan oleh Big Rich Anda dapat melakukan hal berikut:
Ini akan mencantumkan ekstensi Anda dengan perintah untuk menginstalnya sehingga Anda bisa menyalin dan menempelkan seluruh output ke mesin Anda yang lain:
Contoh:
Diambil dari jawaban yang diberikan di sini
Catatan: Pastikan Anda telah menambahkan Kode VS ke jalur Anda sebelumnya. Di mac Anda dapat melakukan hal berikut:
sumber
Pengaturan pengguna Anda ada di
~/Library/Application\ Support/Code/User
.Jika Anda tidak khawatir tentang penyelarasan dan ini adalah masalah satu kali, Anda bisa menyalin file
keybindings.json
dansettings.json
ke folder yang sesuai pada mesin baru Anda.Ekstensi Anda ada di
~/.vscode
folder. Sebagian besar ekstensi tidak menggunakan ikatan asli apa pun dan ekstensi itu seharusnya berfungsi dengan baik saat disalin. Anda dapat menginstal ulang secara manual mereka yang tidak.sumber
Saya lebih suka cara saya sendiri untuk menyinkronkan semua ekstensi VSCode antara laptop, menggunakan
.dotfiles
dan skrip kecil untuk melakukan pembaruan secara otomatis. Cara ini membantu saya setiap kali ketika saya ingin menginstal semua ekstensi yang saya miliki tanpa aktivitas mouse tunggal di VSCode setelah menginstal (via minuman).Jadi saya hanya menulis setiap tambahan ekstensi baru ke file .txt yang disimpan di
.dotfiles
folder saya . Setelah itu saya menarik cabang utama pada laptop lain untuk mendapatkan file terbaru dengan semua ekstensi.Menggunakan skrip, yang ditulis Big Rich sebelumnya dengan satu perubahan lagi, saya dapat menyinkronkan semua ekstensi secara otomatis.
Naskah
Dan juga ada satu cara lagi untuk mengotomatisasi proses itu. Di sini Anda dapat menambahkan skrip yang melihat ekstensi VSCode secara realtime dan setiap kali ketika Anda mengambil perbedaan antara
code --list-extensions
perintah dan file .txt.dotfiles
Anda, Anda dapat dengan mudah memperbarui file Anda dan mendorongnya ke repo jarak jauh Andasumber
Saya telah membuat skrip python untuk mengekspor pengaturan vsc ke file zip tunggal. https://gist.github.com/wonderbeyond/661c686b64cb0cabb77a43b49b16b26e
Anda dapat mengunggah file zip ke penyimpanan eksternal.
PS: Anda bisa menerapkan
vsc-settings.py import
sub-perintah untuk saya.sumber
Terima kasih untuk @michalczukm ,
Saya telah menyiapkan plugin " Pengaturan Sinkronisasi " pada VSCode untuk menyinkronkan beberapa pengaturan ke Gist.
Jika Anda ingin menggunakan "Pengaturan Sinkronisasi", Anda dapat melihat pos yang bagus ini.
sumber
Saat ini ada masalah permintaan fitur terbuka yang tampaknya berada dalam fase proposal desain. Saya akan menunggu dukungan resmi ini. Anda dapat berlangganan masalah ini dan mendapatkan pemberitahuan tentang perkembangannya.
https://github.com/microsoft/vscode/issues/2743#issuecomment-560116420
sumber