it-roy-ru.com

Экспортируйте Visual Studio "Настройки стиля кода" как .editorconfig

Наша команда работает с Visual Studio 2017 Professional. 

Я пытался унифицировать стиль кода для всей команды, и, по-видимому, в настоящее время отраслевым стандартом является использование файлов .editorconfig. Даже Visual Studio в своих окнах настроек предлагает использовать этот файл конфигурации и ссылки на полезную страницу о том, как написать файл editorconfig. 

но я не хочу писать все настройки, которые я уже настроил в VS вручную. Я хотел бы инструмент, который экспортирует эти настройки в виде файла .editorconfig для их распространения. 

Мне не удалось найти какой-либо инструмент для этого, поэтому я подумал о том, чтобы исправить это сам и поделиться им с другими людьми, такими как я. Но, очевидно, если перейти в «Инструменты -> Параметры импорта и экспорта ...», вы не сможете загрузить свои текущие настройки стиля кода. 

Это можно обойти?

знаете ли вы какой-либо инструмент для преобразования моих настроек в файл editorconfig или способ экспорта моих текущих настроек стиля кода?

Правка

Я создал свою собственную версию файла .editorconfig на основе информации, найденной в здесь

Вы можете найти его в моем github repo

12
Daniele Pozzobon

Я знаю, что этот вопрос древний, но стоит ответа ...

Последнее расширение Visual Studio позволяет вам сделать это ( Руководство здесь ):

В основном установите расширение и щелкните правой кнопкой мыши решение или проект (вы можете ограничить правила решением/проектом или даже папкой) и нажмите add > new EditorConfig (IntelliCode)

Существуют некоторые ограничения в отношении того, что вы можете делать в последних выпусках Visual Studio, но Visual Studio 2017 15.8 Preview 3 или более поздней версии позволяет использовать новую расширенную команду «Формат документа» для выполнения дополнительной очистки кода для текущего документа.

Жаль, что вы не можете заставить все свои правила вызывать ошибки сборки, это допускают только некоторые опции - без этого многие опции стиля могут быть проигнорированы.

2
Percy