У меня есть куча проектов Scala. Они должны иметь общий стиль кода. Я использую scalafmt для обеспечения соблюдения определенных правил, но мне нужно создать
.scalafmt.conf
для каждого проекта. Если команда изменит правила scalafmt, нам придется изменить его для каждого проекта вручную. Таким образом, файлы могут развиваться самостоятельно.
Как я могу создать общий scalafmt.conf
как свою собственную зависимость, которую может импортировать другой проект? Таким образом, проект все еще может зависеть от собственной версии стиля кода, но путь обновления намного проще и должен содержать только обновление зависимости.
Scalafmt поддерживает стили по умолчанию, такие как:
style = default
или
style = defaultWithAlign
Я в основном ищу способ определить свой собственный стиль и ссылаться на него в своих проектах:
style = MyCompanyDefault