Могу ли я запустить EditorConfig поверх файлов C# из командной строки?
Более новые версии Visual Studio Support EditorConfig в среде IDE, что полезно, однако было бы лучше, если бы я мог запустить его из командной строки (и, следовательно, в области автоматизации).
Существует ли какой-либо отдельный инструмент, который поддерживает все параметры EditorConfig, как в Visual Studio IDE? Документы Microsoft: настройки соглашения о кодировании.NET для EditorConfig
Вот что я нашел до сих пор:
- Инструмент командной строки ReSharper CleanupCode - неясно, поддерживает ли это editorconfig, есть некоторые упоминания в документации по reharper, но неясно, поддерживается ли это автономным инструментом.
- https://github.com/dotnet/codeformatter - это точно не поддерживает editorconfig и в соответствии с этой проблемой проект мертв
Имея в виду автономный инструмент, есть ли способ заставить Visual Studio запустить очистку кода "без головы"? Это может быть моим единственным решением.
0 ответов
Я охотился на то же самое, только что нашел очень новый инструмент для этого, dotnet-format
Выложи из команды Рослин:
https://github.com/dotnet/roslyn/tree/master/src/Tools/dotnet-format
Из их README:
dotnet-format
это средство форматирования кода дляdotnet
который применяет настройки стиля к проекту или решению. Предпочтения будут прочитаны из.editorconfig
файл, если имеется, в противном случае будет использован набор настроек по умолчанию.
Похоже, использование с отступом что-то вроде:
$ dotnet format -w MyApplication.sln