Задайте параметры форматирования Visual Studio для всей команды
У разных разработчиков нашей команды есть совершенно разные флажки:
![Visual Studio Formatting Options]()
и, как следствие, Visual Studio сохраняет код переформатирования, и это действительно загрязняет наши фиксации.
Я хочу, чтобы на каждом компьютере разработчиков был создан любой файл (.reg
или что-то еще), чтобы эти параметры были согласованы.
Как я могу это сделать?
Ответы
Ответ 1
Вы можете экспортировать нужные параметры из одного из экземпляров визуальной студии из меню инструментов, используя опцию "Параметры импорта и экспорта". Это сохранит настройки в файле .vssettings(который на самом деле является файлом xml), содержащем такие вещи, как
<PropertyValue name="TabSize">4</PropertyValue>
Затем вы можете либо импортировать эти параметры на других машинах через пользовательский интерфейс (тот же пункт меню), либо вы можете загрузить их из командной строки, используя
devenv.exe /Resetsettings <your settingsfile>
Настройки этой командной строки документированы здесь
Ответ 2
С VS2017, .editorconfig
файлы учитываются и разрешить отмену локальных настроек. Поместите его в корень вашего проекта (или даже выше) под контролем источника, чтобы распределить его с вашими источниками для каждого разработчика.
Вы можете установить соглашения о кодировании .Net с помощью специальных свойств VS2017 (v15.3), задокументированных здесь.
Файл примера:
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