2017-06-15 135 views
1

我想將我的用戶設置文件置於版本控制下,最好是單獨的文件夾,但我找不到將VSCode設置文件位於哪裏的選項。更改VSCode用戶設置位置

有沒有辦法改變Visual Studio Code尋找settings.json文件的位置?

更新:

因爲似乎沒有要改變用戶設置文件的默認位置一個簡單的方法,除了通過命令行參數爲this答案,我去了不同的方法。

我創建了一個包含我所有的點文件,設置文件等的git存儲庫,並把我的settings.json放在那裏。這個存儲庫被克隆在我的硬盤的開發分區的某個地方。然後,我使用mklink.exe工具(我在Windows上)在默認用戶設置目錄(Windows上的path-to-user/AppData/Roaming/Code/User/)中的存儲庫中的設置文件中創建了一個符號鏈接。唯一的缺點是您無法移動存儲庫,或者無需重新創建鏈接就更改其佈局。

this博客文章中所述,不建議將鏈接更改爲硬鏈接。此外,硬鏈接似乎會混淆Windows上的時間戳,因此您不會在VSCode中看到對settings.json所做的任何更改。 Symlink似乎正在工作。

回答

1

您可以添加一個設置文件像這樣的工作區:

/yourproject/.vscode/settings.json 

或者使用編輯器和後藤:在頂欄Preferences->settings,並選擇工作區設置。

這些可以檢查到您的項目,然後到源代碼管理。

+0

我希望有一種方法來改變全球用戶的設置位置,但是如果這樣做對我來說也很好。非常感謝你! –

+0

那麼你必須改變每個系統上的全局用戶設置位置。 – corn3lius

+0

這是我選擇的,因爲我使用vscode進行如此多的一次性編輯,我喜歡編輯器的全局配置和我通常編輯的文件類型。 –

1

您可以通過從命令行啓動--user-data-dir選項來設置全局用戶數據文件夾的位置。但我剛剛在默認的用戶設置位置初始化了一個git repo,並將它保存在那裏的源代碼控制中。

+1

謝謝你的回答!我還考慮過在用戶設置位置初始化git存儲庫,但是這樣做禁止我使用通用dotfiles存儲庫,我也可以管理其他設置文件。看到我的問題更新爲我目前的解決方案! –