Saya ingin dapat menyinkronkan pengaturan pengguna VS Code saya (File> Preferensi> Pengaturan Pengguna) ke cloud entah bagaimana sehingga saya dapat dengan mudah membagikannya di antara beberapa instalasi, seperti di Windows 10 dan Visual Studio.
Apakah ada cara yang didukung untuk melakukan ini? Dukungan langsung dalam Kode akan sangat bagus, tetapi jika tidak, saya dapat memindahkan lokasi settings.json ke folder Dropbox atau OneDrive juga akan berfungsi.
Saya mencari secara khusus cara melakukan ini secara otomatis dan diam-diam. Mengekspor / mengimpor secara manual terlalu rumit dan bukan yang saya cari.
Pembaruan: ada permintaan fitur untuk ini di sini . Jika Anda menginginkan fitur ini, silakan beri acungan jempol.
visual-studio-code
settings
Mark Whitaker
sumber
sumber
Jawaban:
Saya telah mengembangkan ekstensi yang akan menyinkronkan semua Pengaturan Kode Visual Studio Anda di beberapa contoh.
Fitur Utama
Ini Sinkron
Detail Sumber Dokumentasi
VSCode - Pengaturan Sinkronisasi posting blog
Unduh di sini: VS Code - Settings Sync - Extention
sumber
Anda dapat membuat tautan keras dari direktori yang berisi pengaturan pengguna ke direktori sinkronisasi aplikasi Anda seperti Dropbox atau OneDrive.
Misalnya, di windows, pengaturan pengguna berada di
%APPDATA%\Code\User
, jadi Anda bisa mengetik:mklink /H /J X:\Your\Sync\Dir %APPDATA%\Code\User
di komputer Anda dengan Visual Studio Code untuk mencapai sinkronisasi.
Kemudian, di komputer lain, Anda dapat menghapus
%APPDATA%\Code\User
folder tersebut, dan mengetik:mklink /H /J %APPDATA%\Code\User X:\Your\Sync\Dir
untuk mengambil pengaturan yang disinkronkan.
sumber
%APPDATA%\Code\User
dan buat tautan dengan menggunakanmklink /H /J %APPDATA%\Code\User X:\Your\Sync\Dir
"Local NTFS volumes are required to complete the operation."
Aha, Anda dapat mencoba ekstensi VSCode saya: Sinkronisasi .
Berharap Anda akan menyukainya. :)
Panduan Cepat
Instal Sinkronisasi :
Dapatkan milik Anda sendiri
GitHub Personal Access Token
:Masuk ke halaman GitHub Anda
Settings
.Pilih
Personal access tokens
tab dan klikGenerate new token
.Pilih
gist
dan klikGenerate token
.Salin dan cadangkan token Anda.
Sinkronkan pengaturan Anda:
Syncing
akan meminta informasi yang diperlukanfor the first time
dansave for later use
.Unggah :
Ketik
upload
diVSCode Command Palette
.Masukkan
GitHub Personal Access Token
.Masukkan Anda
Gist ID
(atauleave it blank
untuk membuat secara otomatis).Selesai!
Setelah mengunggah, Anda dapat menemukan pengaturan Anda dan yang sesuai
Gist ID
di GitHub Gist Anda .Unduh :
Ketik
download
diVSCode Command Palette
.Masukkan
GitHub Personal Access Token
(atauleave it blank
jika Anda ingin mengunduh dari Gist publik)Masukkan
Gist ID
(atau apublic Gist ID
) Anda.Selesai!
sumber
Syncing: Download Settings
2x agar Ekstensi dapat diunduh. Bukan masalah besar, hanya satu kepala. Terima kasih untuk alat pembunuhnya!Di v1.45 sepertinya Anda akan dapat masuk ke Pengaturan Sinkronisasi bawaan melalui github, lihat https://github.com/microsoft/vscode/issues/95160#event-3266867554 (Mendukung proses masuk GitHub dalam sinkronisasi pengaturan ). Dan Catatan Rilis v1.45 .
Dalam v1.43 sebagai fitur pratinjau (jadi di Insiders 'Build only) adalah sinkronisasi pengaturan . Lihat https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_43.md#settings-sync
Fitur yang Didukung
(dan beberapa gif di tautan catatan rilis)
Perhatikan bahwa ini berfungsi melalui akun Microsoft Anda , bukan github (hingga v1.45 - lihat atas):
Lihat juga https://github.com/microsoft/vscode-docs/blob/vnext/docs/editor/settings-sync.md untuk mengetahui lebih lanjut tentang cara menyiapkan
settings sync
.Dan tautan ke info v1.44 tentang Pengaturan Sinkronisasi: https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_44.md#settings-sync
sumber
Saya melakukan ini di Mac saya dengan menyalin VS Code
settings.json
ke drive iCloud saya untuk pencadangan otomatis, dan kemudian membuat tautan simbolis.settings.json
dari direktori pengaturan kode VS$HOME/Library/Application Support/Code/User/settings.json
ke lokasi cadangan Andasettings.json
dengan mengganti nama menjadisettings-old.json
cd
ke direktori pengaturan kode VS:cd ~/Library/Application\ Support/Code/User/
ln -sf path/to/backup/settings.json settings.json
. Karena saya mencadangkan milik saya ke iCloud dan mengganti nama file menjadivscode.settings.json
, perintah saya terlihat seperti ini:ln -sf ~/Library/Mobile\ Documents/com~apple~CloudDocs/vscode.settings.json settings.json
Untuk menggunakan cadangan di Mac lain, cukup ulangi langkah 2-5.
Saya juga melakukan ini untuk ekstensi ...
sumber
mklink
. Anda dapat menggunakan DropBox, OneDrive, atau layanan cloud lain selain drive iCloudSaya menempatkan saya
settings.json
di file konfigurasi yang saya sinkronkan dengan git (meskipun Dropbox juga akan berfungsi) dan menggunakan skrip Python untuk menghubungkannya ke lokasi yang benar untuk setiap platform sehingga memperbaruinya dari menu pengaturan disinkronkan di mesin saya. Membuat symlink membutuhkan hak istimewa admin di Windows.sumber
Pengaturan pengguna
Saat ini tidak ada sinkronisasi otomatis untuk pengaturan pengguna yang tersedia di Visual Studio Code. Di Windows, pengaturan pengguna berada di
%APPDATA%\Code\User\settings.json
. Anda dapat menyimpan salinan file itu di OneDrive atau Dropbox dan memindahkannya ke semua mesin Anda ke folder pengaturan pengguna. Tetapi ini masih termasuk langkah manual pada setiap mesin setiap kali Anda mengubah konfigurasi.Anda dapat menyarankan sinkronisasi pengaturan otomatis di sini: https://visualstudio.uservoice.com/forums/293070-visual-studio-code
Pengaturan Ruang Kerja
Tambahkan
.vscode
folder ruang kerja Anda ke sistem kontrol versi (Git / SVN dll). Ketika Anda melakukan checkout kode dari repositori, Anda akan secara otomatis mendapatkan pengaturan ruang kerja VS Code.sumber
Cara lain untuk melakukannya adalah dengan menautkan file Anda secara lunak, yang juga dapat disimpan dalam repositori di GitHub. Misalnya, di Mac OS, katakanlah Anda memiliki direktori bernama
~/dev/dotfiles/vscode
. Katakanlah ada dua file di sana yang bernamasettings.json
dankeybindings.json
. Anda dapat menautkan file-file ini dengan:Jika Anda menggunakan Windows atau Linux, jalur ke direktori pengaturan masing-masing dapat ditemukan di https://code.visualstudio.com/docs/getstarted/settings#_settings-file-locations
sumber
Ini akhirnya menjadi fitur bawaan: lihat Pengaturan Sinkronisasi dalam Kode Visual Studio .
Catatan : Sinkronisasi saat ini sedang dalam pratinjau mulai Mei 2020 Versi 1.46.
sumber
Gunakan pengaturan ruang kerja alih-alih pengaturan pengguna.
sumber