Комментарии 11
Подскажите какой-нибудь rearranger для kotlin, который все файлы будет приводить к одному виду
Сторонней утилиты нет, только если в Kotlin плагине на уровне IDEA это поддержат в будущем
ktlint умеет исправлять форматирование + можно дописать свои правила, которые тоже могут исправлять форматирование(в нашем случае это было соглашение по порядку полей в классе)
Форматировать - да. Как я понял вопрос был про сортировку кода: методов, вложенных классов, свойств и пр.
Такое он тоже умеет, для примера можно посмотреть как это реализовано на сортировке импортов: https://github.com/pinterest/ktlint/blob/master/ktlint-ruleset-standard/src/main/kotlin/com/pinterest/ktlint/ruleset/standard/ImportOrderingRule.kt
Привет, Кирилл! Отличная статья, я бы еще добавил:
Для SonarQube - отличный плагин для Intellij IDEA/Android Studio "SonarLint" https://plugins.jetbrains.com/plugin/7973-sonarlint (тянет конфиг с SonarSource и показывает в Студии warnings)
Для Runtime section - TinyDancer https://github.com/friendlyrobotnyc/TinyDancer (хоть он и deprecated, но когда то был полезен)
Автоматизация повышения качества кода в Android