僅通過將.vscode包括到git中,我們可以共享VS Code的團隊特定設置。我們想要的東西就像在resharper中那樣:從源代碼控制中排除的特定於工作區的私人配置,可以覆蓋一些常用設置。VSCode:從源代碼控制中排除的工作區特定設置
我們該如何做到這一點?
感謝。
僅通過將.vscode包括到git中,我們可以共享VS Code的團隊特定設置。我們想要的東西就像在resharper中那樣:從源代碼控制中排除的特定於工作區的私人配置,可以覆蓋一些常用設置。VSCode:從源代碼控制中排除的工作區特定設置
我們該如何做到這一點?
感謝。
您可以使用此VSCode擴展共享用戶設置:Settings Sync
如果隨後刪除從Git倉庫(.vscode/setting.json
)工作區設置,您可以在本地覆蓋每個工作區的設置。
不是你要求什麼,但一些接近並非常適用於我的團隊:
每個用戶都有自己的用戶設置通常存儲在%HOME%/ AppData的/漫遊/碼/用戶在Windows上,或linux /〜/ .config/Code/User。將字體,製表符大小以及其他用戶特定設置(如計算機特定路徑)放在此處。
使用.vscode/settings.json作爲工作區設置。檢查到版本控制。把其他更多項目的具體設置,如修剪空白等。
至於linting和代碼風格,它將取決於你使用哪種語言/擴展,如果該擴展支持配置。
如果您使用C#編寫程序,則可以在項目的根目錄下使用omnisharp.json配置文件。該配置可以具有應在項目上強制執行的樣式設置。這裏是一個配置示例:
{
"formattingOptions": {
"UseTabs": true,
"SpaceAfterControlFlowStatementKeyword": false
}
}
問題是計算機路徑是項目特定的。例如。一個項目需要python 2,其他python 3.感謝您的建議。 –
我們團隊中的每個人都有不同的用戶設置,因爲我們不同。我們想要:1.用戶設置。 2.共享工作區設置(lint設置,修剪末端,代碼樣式等)。 3.私人工作空間設置(解釋器路徑等) –
當前版本的VSCode不提供對此的支持。您可以在[Github]上創建功能請求問題(https://github.com/microsoft/vscode/issues) – rukaelin