มีวิธีใดในการซิงค์การตั้งค่า Visual Studio Code ระหว่างอินสแตนซ์หรือไม่


123

ฉันต้องการที่จะสามารถซิงค์การตั้งค่าผู้ใช้ VS Code ของฉัน (ไฟล์> การตั้งค่า> การตั้งค่าผู้ใช้) กับระบบคลาวด์เพื่อให้ฉันสามารถแบ่งปันระหว่างการติดตั้งหลาย ๆ ครั้งได้อย่างง่ายดายเช่นเดียวกับใน Windows 10 และ Visual Studio

มีวิธีที่รองรับในการดำเนินการนี้หรือไม่? การสนับสนุนโดยตรงใน Code จะดีมาก แต่อย่างอื่นความสามารถในการย้ายตำแหน่ง settings.json ของฉันไปยังโฟลเดอร์ Dropbox หรือ OneDrive ก็ใช้ได้เช่นกัน

ฉันกำลังมองหาวิธีการทำสิ่งนี้โดยอัตโนมัติและเงียบโดยเฉพาะ การส่งออก / นำเข้าด้วยตนเองนั้นยุ่งยากเกินไปและไม่ใช่สิ่งที่ฉันกำลังมองหา


อัปเดต:มีคำขอคุณลักษณะสำหรับที่นี่ หากคุณต้องการฟีเจอร์นี้ขอยกนิ้วให้


2
วิธีง่ายๆก็คือถ้าคุณใช้โปรแกรมสำรองและซิงค์ข้อมูลของ Google และเพิ่มเพื่อสำรองข้อมูลโฟลเดอร์ C: \ Users \ [YOUR_USER] \ AppData \ Roaming \ Code \ User ของคุณ
vinsa

คำตอบ:


126

ฉันได้พัฒนาส่วนขยายที่จะซิงค์การตั้งค่ารหัส Visual Studio ทั้งหมดของคุณในหลาย ๆ อินสแตนซ์

คุณสมบัติหลัก

  1. ใช้โทเค็นบัญชี GitHub ของคุณ
  2. ง่ายต่อการอัปโหลดและดาวน์โหลดในคลิกเดียว
  3. บันทึกไฟล์การตั้งค่าและข้อมูลโค้ดทั้งหมด
  4. คีย์การอัปโหลด: Shift + Alt + u
  5. คีย์ดาวน์โหลด: Shift + Alt + d
  6. พิมพ์ Sync In เพื่อดูตัวเลือกการซิงค์ทั้งหมด

มันซิงค์

  • ไฟล์การตั้งค่า
  • ไฟล์ Keybinding
  • เปิดไฟล์
  • โฟลเดอร์ Snippets
  • VSCode Extensions

แหล่งที่มาของเอกสารโดยละเอียด

VSCode - การตั้งค่าการซิงค์โพสต์บล็อก

ดาวน์โหลดที่นี่: VS Code - Settings Sync - Extention


1
ขอบคุณ Shan Khan - ส่วนขยายนี้มีประโยชน์มาก - ฉันมีชุดเซิร์ฟเวอร์เสมือนที่ฉันต้องซิงค์การตั้งค่า VS Code และการผูกคีย์ระหว่างอินสแตนซ์และส่วนขยายนี้ทำงานได้ตรงตามที่โฆษณาไว้
Bill_Stewart

พยายามแล้ว แต่ไม่สำเร็จ เมื่อฉันเปิดใช้งานโดย Alt-Shift U ฉันได้รับข้อผิดพลาด: extensionHost.ts: 293 [โฮสต์ส่วนขยาย] {"message": "Not Found", "documentation_url": " developer.github.com/v3 "} A. logExtensionHostMessage @ extensionHost.ts: 293 messageService.ts: 126Error Logged In Console (เมนูวิธีใช้> สลับเครื่องมือสำหรับนักพัฒนา) คุณอาจเปิดปัญหาโดยใช้ 'Sync: Open Issue' จากคำสั่งการตั้งค่าล่วงหน้า e.doShow @ messageService.ts: 126
Robin Coe

4
ฉันชอบที่จะยอมรับคำตอบนี้ แต่ฉันได้ลองใช้เครื่องมือแล้วและพบว่ามันไม่น่าเชื่อถือและมีข้อบกพร่อง สถานการณ์ที่ง่ายมาก: VS Code ติดตั้งบนเครื่องสองเครื่องและฉันพยายามให้ทั้งคู่อัปโหลด / ดาวน์โหลดการตั้งค่าและการเปลี่ยนแปลงส่วนขยายโดยอัตโนมัติ ในที่สุดฉันก็ยอมแพ้หลังจากล้มเหลวในการทำให้มันใช้งานได้ ดังนั้นความคิดที่ดี แต่ต้องการงานมากขึ้น
Mark Whitaker

2
ฉันมีความรู้สึกที่หลากหลายในการโพสต์การตั้งค่าของฉันไปยัง Gist สาธารณะ (กึ่ง) ส่วนขยายบางรายการเก็บข้อมูลที่ละเอียดอ่อน (เช่นการเข้าสู่ระบบฐานข้อมูลการเข้าสู่ระบบ SFTP) ในการตั้งค่า จะยากไหมที่จะเปลี่ยนเส้นทางพื้นที่เก็บข้อมูลไปยังไฟล์ "ในเครื่อง" แทนโดยซิงโครไนซ์โดยเครื่องมือภายนอกเช่น Syncthing หรือ Resilio Sync
korkman

1
@korkman สำหรับการจัดการสถานการณ์เหล่านี้การซิงค์การตั้งค่าจะอนุญาตให้ซิงค์ผ่านไฟล์ในเครื่องและที่เก็บ git เช่นส่วนสำคัญในการอัปเดตในอนาคต
Shan Khan

21

คุณสามารถสร้างฮาร์ดลิงก์จากไดเร็กทอรีที่มีการตั้งค่าผู้ใช้ไปยังไดเร็กทอรีซิงค์ของแอปพลิเคชันเช่น Dropbox หรือ OneDrive

ตัวอย่างเช่นบน windows การตั้งค่าผู้ใช้จะอยู่ใน%APPDATA%\Code\Userดังนั้นคุณสามารถพิมพ์:

mklink /H /J X:\Your\Sync\Dir %APPDATA%\Code\User

บนคอมพิวเตอร์ของคุณด้วย Visual Studio Code เพื่อให้เกิดการซิงโครไนซ์

จากนั้นในคอมพิวเตอร์เครื่องอื่นคุณสามารถลบ%APPDATA%\Code\Userโฟลเดอร์และพิมพ์:

mklink /H /J %APPDATA%\Code\User X:\Your\Sync\Dir

เพื่อดึงการตั้งค่าที่ซิงโครไนซ์


ไฮ! ฉันไม่เข้าใจว่าทำไมคุณต้องสร้างลิงก์จากไดเรกทอรีการซิงค์ไปยังโฟลเดอร์% appdata% ย้ายหนึ่งครั้งสำหรับการตั้งค่า VS จริงทั้งหมดของคุณในไดเร็กทอรีการซิงค์ (DropBox, OneDrive อะไรก็ได้ ... ) จากนั้นบนคอมพิวเตอร์ทุกเครื่องที่คุณต้องการซิงค์การตั้งค่าลบ%APPDATA%\Code\Userและสร้างลิงค์โดยใช้mklink /H /J %APPDATA%\Code\User X:\Your\Sync\Dir
Michaël Polla

2
เนื่องจากคุณจะล้มเหลวในการสร้างลิงก์หากมีชื่อที่ระบุอยู่แล้วในขณะที่ไดเรกทอรีการซิงค์จะอยู่ที่นั่นเมื่อดาวน์โหลดการตั้งค่าแล้ว
นายรี

สิ่งนี้ล้มเหลวสำหรับไดรฟ์เครือข่ายพร้อมข้อความ"Local NTFS volumes are required to complete the operation."
Amit Beckenstein

11

Aha คุณสามารถลองขยาย VSCode ฉัน: ซิงค์

หวังว่าคุณจะชอบมัน :)


คู่มือฉบับย่อ

  1. ติดตั้งการซิงค์ :

  2. รับของคุณเองGitHub Personal Access Token:

    1. เข้าสู่หน้าGitHub ของคุณSettings

      เข้าสู่หน้าการตั้งค่า

    2. เลือกและคลิกPersonal access tokensGenerate new token

      สร้างโทเค็นใหม่

    3. เลือกและคลิกgistGenerate token

      อนุญาตส่วนสำคัญ

    4. คัดลอกและสำรองโทเค็นของคุณ

      คัดลอกและสำรองโทเค็น

  3. ซิงค์การตั้งค่าของคุณ:

    Syncingจะขอข้อมูลที่จำเป็นและfor the first timesave for later use

    1. อัปโหลด :

      1. พิมพ์ในuploadVSCode Command Palette

      2. ป้อนGitHub Personal Access Tokenไฟล์.

      3. ป้อนของคุณGist ID(หรือleave it blankเพื่อสร้างโดยอัตโนมัติ)

      4. ทำ!

      5. หลังจากอัปโหลดคุณจะพบการตั้งค่าของคุณและการตั้งค่าที่เกี่ยวข้องGist IDในGitHub Gist ของคุณ

        การตั้งค่าและส่วนสำคัญ

    2. ดาวน์โหลด :

      1. พิมพ์ในdownloadVSCode Command Palette

      2. ป้อนของคุณGitHub Personal Access Token(หรือleave it blankหากคุณต้องการดาวน์โหลดจาก Gist สาธารณะ)

      3. ป้อนGist ID(หรือ a public Gist ID) ของคุณ

      4. ทำ!


ฮึ่ม ดูเหมือนจะไม่ซิงค์ส่วนขยายที่ฉันติดตั้งไว้ในการติดตั้งรหัส VS อ้างอิง ฉันทำอะไรหายไปหรือฟังก์ชันนี้อยู่นอกเหนือขอบเขตของเครื่องมือนี้หรือไม่?
SeaDude

แก้ไข: ฉันต้องเรียกใช้Syncing: Download Settings2x เพื่อดาวน์โหลดส่วนขยาย ไม่มีบิ๊กกี้เพียงแค่หัวขึ้น ขอบคุณสำหรับเครื่องมือนักฆ่า!
SeaDude

1
ฉันมีความรู้สึกที่หลากหลายในการโพสต์การตั้งค่าของฉันไปยัง Gist สาธารณะ (กึ่ง) ส่วนขยายบางรายการเก็บข้อมูลที่ละเอียดอ่อน (เช่นการเข้าสู่ระบบฐานข้อมูลการเข้าสู่ระบบ SFTP) ในการตั้งค่า จะยากไหมที่จะเปลี่ยนเส้นทางพื้นที่เก็บข้อมูลไปยังไฟล์ "ในเครื่อง" แทนโดยซิงโครไนซ์โดยเครื่องมือภายนอกเช่น Syncthing หรือ Resilio Sync
korkman

@korkman ยังไม่รองรับการส่งออกไปยังที่จัดเก็บในตัวเครื่อง แต่อาจจะดีกว่าที่จะรองรับการซิงโครไนซ์ไฟล์
Nonoroazoro

9

ใน v1.48:

คุณสมบัติการแสดงตัวอย่าง

ฟีเจอร์การแสดงตัวอย่างยังไม่พร้อมสำหรับการเปิดตัว แต่ใช้งานได้เพียงพอสำหรับการใช้งาน เรายินดีรับฟังความคิดเห็นล่วงหน้าของคุณในขณะที่อยู่ระหว่างการพัฒนา

การตั้งค่าการซิงค์

ขณะนี้การซิงค์การตั้งค่าพร้อมให้ดูตัวอย่างแล้วในรุ่นเสถียร🎉 ดูคู่มือผู้ใช้ สำหรับข้อมูลเพิ่มเติมและคำถามที่พบบ่อย

ขณะนี้คุณลักษณะนี้เรียกว่าการซิงค์การตั้งค่าในผลิตภัณฑ์ด้วย การอ้างอิงและการตั้งค่าทั้งหมดถูกเปลี่ยนชื่อเพื่อให้สอดคล้องกัน

ดู "การผสานด้วยตนเอง" และการซิงค์ระหว่าง Insiders และ Stable ได้ที่https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_48.md#settings-sync


ใน v1.45 ดูเหมือนว่าคุณจะสามารถล็อกอินเข้าสู่ Settings Sync ในตัวผ่าน github ได้โปรดดูที่https://github.com/microsoft/vscode/issues/95160#event-3266867554 (รองรับ GitHub ล็อกอินในการซิงค์การตั้งค่า ) และบันทึกประจำรุ่น v1.45


ใน v1.43 เป็นคุณลักษณะตัวอย่าง (ดังนั้นใน Build Insiders' เท่านั้น) คือการตั้งค่าการซิงค์ ดูhttps://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_43.md#settings-sync

การตั้งค่าการซิงค์

เราได้ดำเนินการในช่วงสองสามเดือนที่ผ่านมาเพื่อสนับสนุนการซิงโครไนซ์การตั้งค่า VS Code ส่วนขยายและแป้นพิมพ์ลัดในเครื่องต่างๆ (คำขอคุณลักษณะยอดนิยม# 2743 ) ในเหตุการณ์สำคัญนี้เรายินดีที่จะแจ้งให้ทราบว่าคุณลักษณะนี้พร้อมสำหรับการดูตัวอย่างจากรุ่นภายใน 1.44.0 รุ่นถัดไปของเรา ตอนนี้คุณสามารถซิงโครไนซ์การปรับแต่งของคุณในการติดตั้ง VS Code ทั้งหมดในทุกเครื่องของคุณ คุณยังสามารถ bootstrap VS Code ด้วยการปรับแต่งส่วนตัวของคุณบนเครื่องใหม่โดยใช้ความพยายามเพียงเล็กน้อย วิดีโอต่อไปนี้แสดงให้เห็นถึงสิ่งนี้:

รองรับการตรวจจับความขัดแย้งในการตั้งค่าและการเชื่อมโยงคีย์ขณะซิงโครไนซ์ ความขัดแย้งจะแสดงโดยใช้ตัวแก้ไขความแตกต่างที่มีการเปลี่ยนแปลงขาเข้า (คลาวด์) ทางด้านซ้ายและการเปลี่ยนแปลงในเครื่องทางด้านขวา คุณสามารถแก้ไขข้อขัดแย้งได้โดยแก้ไขในตัวแก้ไขด้านขวาและรวมการเปลี่ยนแปลงโดยใช้การดำเนินการที่มีให้ในตัวแก้ไข

คุณสมบัติที่รองรับ

ขณะนี้การตั้งค่าแป้นพิมพ์ลัดส่วนขยายและภาษาที่แสดงได้รับการซิงโครไนซ์แล้ว แต่เรากำลังวางแผนที่จะเพิ่มมากขึ้น คุณสามารถตรวจสอบรายชื่อของเราที่นำเสนอคุณสมบัติการตั้งค่าการซิงค์

การตั้งค่าเครื่อง (ที่มีขอบเขตของเครื่องหรือเครื่องที่วางทับได้) จะไม่ซิงโครไนซ์โดยค่าเริ่มต้น sync.ignoredSettingsนอกจากนี้คุณยังสามารถเพิ่มหรือลบการตั้งค่าที่คุณต้องการในรายการนี้จากการแก้ไขการตั้งค่าหรือใช้การตั้งค่า

แป้นพิมพ์ลัดจะซิงโครไนซ์ตามค่าเริ่มต้น sync.keybindingsPerPlatformถ้าแป้นพิมพ์ลัดของคุณจะไม่เชื่อเรื่องพระเจ้าแพลตฟอร์มแล้วคุณสามารถประสานพวกเขาข้ามแพลตฟอร์มโดยการปิดการตั้งค่า

ส่วนขยายในตัวและที่ติดตั้งทั้งหมดจะซิงโครไนซ์พร้อมกับสถานะการเปิดใช้งานส่วนกลาง sync.ignoredExtensionsคุณสามารถข้ามตรงกันส่วนขยายจากมุมมองส่วนขยายหรือการใช้การตั้งค่า

สามารถตรวจสอบกิจกรรมการตั้งค่าการซิงค์ได้ในมุมมองเอาต์พุตบันทึก (ซิงค์) การปรับแต่งภายในทั้งหมดจะได้รับการสำรองข้อมูลเป็นเวลา 30 วันที่ผ่านมา (อย่างน้อย 10) ในดิสก์เมื่อใดก็ตามที่มีการเปลี่ยนแปลงในระหว่างการซิงโครไนซ์ คุณสามารถใช้คำสั่งSync: เปิด Local Backups Folderเพื่อไปยังตำแหน่งการสำรองข้อมูลและเก็บการปรับแต่งเดิมของคุณไว้

(และ GIF สองสามรายการที่ลิงค์บันทึกประจำรุ่น)

โปรดทราบว่ากำลังทำงานผ่านบัญชี Microsoft ของคุณไม่ใช่ github (จนถึง v1.45 - ดูด้านบน):

การซิงค์การตั้งค่าใช้บัญชี Microsoft เพื่อจัดเก็บการปรับแต่งรหัส VS ของคุณสำหรับการซิงโครไนซ์ดังนั้นคุณจะต้องมีบัญชีเพื่อใช้สิ่งนี้ โปรดดูเอกสารการซิงค์การตั้งค่าสำหรับข้อมูลเพิ่มเติมและความช่วยเหลือ

ยังเห็นhttps://github.com/microsoft/vscode-docs/blob/vnext/docs/editor/settings-sync.mdsettings syncสำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการตั้งค่า


และลิงก์ไปยังข้อมูล v1.44 ใน Settings Sync: https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_44.md#settings-sync


ขอบคุณมาร์ค ฉันจะกระตือรือร้นที่จะลองสิ่งนี้เมื่อมาถึง
Mark Whitaker

1
คำถามเกี่ยวกับเงินล้านคือเมื่อไหร่จะมีเสถียรภาพ 1.46 ออกแล้ว แต่ยังเป็นคนวงในเท่านั้น :(
bviktor

6

ฉันทำสิ่งนี้บน Mac ของฉันโดยการคัดลอก VS Code settings.jsonไปยังไดรฟ์ iCloud ของฉันเพื่อสำรองข้อมูลอัตโนมัติจากนั้นสร้างลิงก์สัญลักษณ์

  1. คัดลอกsettings.jsonจากไดเรกทอรีการตั้งค่ารหัส VS $HOME/Library/Application Support/Code/User/settings.jsonไปยังตำแหน่งสำรองของคุณ
  2. สำรองข้อมูลเก่าsettings.jsonโดยเปลี่ยนชื่อเป็นsettings-old.json
  3. ในเทอร์มินัลcdการตั้งค่ารหัส VS dir:cd ~/Library/Application\ Support/Code/User/
  4. สร้าง symlink ln -sf path/to/backup/settings.json settings.jsonที่จะใช้คำสั่งแฟ้มสำรองข้อมูลของคุณ เนื่องจากฉันสำรองข้อมูลของฉันไปที่ iCloud และเปลี่ยนชื่อไฟล์เป็นvscode.settings.jsonคำสั่งของฉันจึงมีลักษณะดังนี้:ln -sf ~/Library/Mobile\ Documents/com~apple~CloudDocs/vscode.settings.json settings.json
  5. ตรวจสอบว่าคุณสามารถเปิดค่ากำหนดของผู้ใช้ใน VS Code ได้

หากต้องการใช้ข้อมูลสำรองบน ​​Mac เครื่องอื่นให้ทำซ้ำขั้นตอนที่ 2-5

ฉันทำสิ่งนี้สำหรับส่วนขยาย ...

cd ~/.vscode/
mkdir ~/Library/Mobile\ Documents/com~apple~CloudDocs/vscode/
cp -a extensions ~/Library/Mobile\ Documents/com~apple~CloudDocs/vscode
mv extensions extensions-old
ln -sf ~/Library/Mobile\ Documents/com~apple~CloudDocs/vscode/extensions extensions

@frankhommers ลักษณะเช่นนี้สามารถจำลองการใช้คำสั่ง symlink ของ mklinkWindow: คุณสามารถใช้ DropBox, OneDrive หรือบริการคลาวด์อื่นแทนไดรฟ์ iCloud ได้
Chris Feist

4

ฉันวางsettings.jsonไฟล์การกำหนดค่าที่ฉันซิงค์กับ git (แม้ว่า Dropbox จะใช้งานได้เช่นกัน) และใช้สคริปต์ Python เพื่อเชื่อมโยงไปยังตำแหน่งที่ถูกต้องสำหรับแต่ละแพลตฟอร์มดังนั้นการอัปเดตจากเมนูการตั้งค่าจะซิงค์กับเครื่องของฉัน การสร้าง symlink ต้องมีสิทธิ์ระดับผู้ดูแลระบบบน Windows

import os
import platform

# Find the settings file in the same directory as this script
SCRIPT_DIR = os.path.dirname(os.path.realpath(__file__))
VS_SETTINGS_SRC_PATH = os.path.join(SCRIPT_DIR, 'settings.json')

# https://code.visualstudio.com/docs/getstarted/settings#_settings-file-locations
if platform.system() == 'Windows':
    VS_SETTINGS_DST_PATH = os.path.expandvars(r"%APPDATA%\Code\User\settings.json")
elif platform.system() == "Darwin":
    VS_SETTINGS_DST_PATH = os.path.expandvars(r"$HOME/Library/Application Support/Code/User/settings.json")
elif platform.system() == "Linux":
    raise NotImplementedError()
else:
    raise NotImplementedError()

# On Windows, there might be a symlink pointing to a different file
# Always remove symlinks
if os.path.islink(VS_SETTINGS_DST_PATH):
    os.remove(VS_SETTINGS_DST_PATH)

choice = input('symlink %r -> %r ? (y/n) ' % (VS_SETTINGS_SRC_PATH, VS_SETTINGS_DST_PATH))
if choice == 'y':
    os.symlink(VS_SETTINGS_SRC_PATH, VS_SETTINGS_DST_PATH)
    print('Done')
else:
    print('aborted')

3

การตั้งค่าผู้ใช้

ขณะนี้ไม่มีการซิงโครไนซ์อัตโนมัติสำหรับการตั้งค่าผู้ใช้ที่มีอยู่ใน Visual Studio Code บน Windows %APPDATA%\Code\User\settings.jsonตั้งค่าผู้ใช้จะอยู่ใน คุณสามารถบันทึกสำเนาของไฟล์นั้นบน OneDrive หรือ Dropbox และย้ายไปยังเครื่องทั้งหมดของคุณไปยังโฟลเดอร์การตั้งค่าผู้ใช้ แต่ยังรวมถึงขั้นตอนด้วยตนเองในแต่ละเครื่องทุกครั้งที่คุณเปลี่ยนการกำหนดค่า

คุณสามารถแนะนำการซิงโครไนซ์การตั้งค่าอัตโนมัติได้ที่นี่: https://visualstudio.uservoice.com/forums/293070-visual-studio-code

การตั้งค่าพื้นที่ทำงาน

เพิ่ม.vscodeโฟลเดอร์ของพื้นที่ทำงานของคุณไปยังระบบควบคุมเวอร์ชัน (Git / SVN ฯลฯ ) เมื่อคุณชำระเงินรหัสจากที่เก็บคุณจะได้รับการตั้งค่าพื้นที่ทำงาน VS Code โดยอัตโนมัติ


ขอบคุณสำหรับการตอบกลับ แต่คุณเข้าใจคำถามผิด ฉันกำลังถามเกี่ยวกับการตั้งค่าผู้ใช้ไม่ใช่การตั้งค่าโครงการ ฉันได้เพิ่มคำชี้แจงให้กับคำถามแล้ว
Mark Whitaker

1
ขอบคุณฉันปรับปรุงคำตอบ
Wosi

3

อีกวิธีในการทำเช่นนี้คือการซอฟต์ลิงก์ไฟล์ของคุณซึ่งสามารถเก็บไว้ในที่เก็บบน GitHub ยกตัวอย่างเช่นบน Mac OS ~/dev/dotfiles/vscodeสมมติว่าคุณมีไดเรกทอรีที่เรียกว่า สมมติว่ามีสองไฟล์ที่เรียกว่าsettings.jsonและkeybindings.json. คุณสามารถซอฟต์ลิงก์ไฟล์เหล่านี้ด้วย:

ln -s ~/dev/dotfiles/vscode/keybindings.json ~/Library/Application\ Support/Code/User/keybindings.json
ln -s ~/dev/dotfiles/vscode/settings.json ~/Library/Application\ Support/Code/User/settings.json

หากคุณใช้ Windows หรือ Linux สามารถดูเส้นทางไปยังไดเร็กทอรีการตั้งค่าที่เกี่ยวข้องได้ที่https://code.visualstudio.com/docs/getstarted/settings#_settings-file-locations


2

นี่คือที่สุดในตัวคุณสมบัติ: ดูการตั้งค่าการซิงค์ใน Visual Studio รหัส

หมายเหตุ : ขณะนี้การซิงค์อยู่ในการแสดงตัวอย่างของเวอร์ชัน 1.46 พฤษภาคม 2020


2
ยังคงอยู่ในตัวอย่าง
Frank Fu

@FrankFu ดี แต่นี่เป็นคุณสมบัติที่สำคัญและกำลังดำเนินการอยู่: คุณสามารถซิงค์กับบัญชี microsoft / github และมี api ที่เสนอสำหรับการเข้าสู่ระบบบัญชีเป็นต้น (ซึ่งจะเป็นประโยชน์กับส่วนขยายอื่น ๆ เช่นเรา github btw)
Chayim Friedman

@ChayimFriedman โอ้ 100% ฉันไม่ได้ตั้งใจที่จะบ่น ฉันรู้สึกว่าจำเป็นต้องเคลียร์เพื่อหลีกเลี่ยงการให้ความหวังผิด ๆ แก่ผู้คนเนื่องจากคำตอบเดิมที่ไม่มีการแก้ไขไม่ได้กล่าวเป็นอย่างอื่น
Frank Fu

@FrankFu โอ้ยยยยย ขอโทษ
Chayim Friedman

-7

ใช้การตั้งค่าพื้นที่ทำงานแทนการตั้งค่าผู้ใช้


ไม่ใช่ข้อเสนอแนะเชิงสร้างสรรค์เนื่องจากการตั้งค่าพื้นที่ทำงานไม่ซิงค์ระหว่างโครงการหรือระบบ
Itanex

2
ให้ @ColacX ประโยชน์จากข้อสงสัยที่ฉันสมมติว่าสิ่งที่มีความหมายก็คือถ้าคุณใช้พื้นที่ทำงานการตั้งค่าที่คุณสามารถบันทึกไว้ในคอมไพล์ ฯลฯ / SVN / ซึ่งไม่ในความเป็นจริงการซิงค์พวกเขาในความรู้สึก
Joshua Sleeper
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.