我們的團隊不同的開發者有很大的不同複選框這裏:將Visual Studio設置格式化選項整個團隊
並因此Visual Studio中不斷重新格式化代碼,這確實會污染我們的提交。
我想要的是有一個無論(.reg
文件或東西)運行在每個開發人員的計算機上,以便這些設置將是一致的。
我該怎麼做?
我們的團隊不同的開發者有很大的不同複選框這裏:將Visual Studio設置格式化選項整個團隊
並因此Visual Studio中不斷重新格式化代碼,這確實會污染我們的提交。
我想要的是有一個無論(.reg
文件或東西)運行在每個開發人員的計算機上,以便這些設置將是一致的。
我該怎麼做?
您可以使用選項「導入和導出設置」從工具菜單中的一個visual studio實例中導出所需的設置。這將設置保存到一個文件.vssettings(這實際上是一個XML文件),持有這樣的東西
<PropertyValue name="TabSize">4</PropertyValue>
然後,您可以導入通過用戶界面的其他機器,這些設置(同樣的菜單選項),或者你可以使用
devenv.exe /Resetsettings <your settingsfile>
此命令行設置命令行加載它們是記錄here
用VS2017,.editorconfig
文件are taken into account並允許覆蓋當地的偏好。把它放在你的項目解決方案的根源(甚至更高),在源代碼控制之下,以便將它與你的源代碼分發給每個開發者。
您可以通過VS2017(v15.3)特定屬性設置.Net編碼約定,文檔here。
示例文件:
root=true
[*]
end_of_line = CRLF
insert_final_newline = true
[*.cs]
indent_style = tab
dotnet_sort_system_directives_first = true
csharp_space_after_cast = true
[*.xsd]
indent_style = tab
[*.json]
indent_style = space
indent_size = 2
[*.xml]
indent_style = space
indent_size = 2
[*.cshtml]
indent_style = space
indent_size = 4
相關:http://stackoverflow.com/questions/39712/visual-studio-2005-2008-how-can-you-share-force-all-developers-to -use-the-same – RJFalconer 2013-05-15 09:52:24