Code styles
Starting from version 1.0
, ktlint_official
is the default code style. If you want to revert to another code style, then set the .editorconfig
property ktlint_code_style
.
The ktlint_official
code style combines the best elements from the Kotlin Coding conventions and Android's Kotlin styleguide. This code style also provides additional formatting on topics which are not (explicitly) mentioned in those conventions and style guide.
Note
Be aware that this code style in some cases formats code in a way which is not accepted by the default code formatters in IntelliJ IDEA and Android Studio. The formatters of those editors produce nicely formatted code in the vast majority of cases. But in a number of edge cases, the formatting contains bugs which are waiting to be fixed for several years. The new code style formats code in a way which is compatible with the default formatting of the editors whenever possible. When using this codestyle, it is best to disable (e.g. not use) code formatting in the editor.
-
The
intellij_idea
(formerlyofficial
) code style aims to be compatible with default formatter of IntelliJ IDEA. This code style is based on Kotlin Coding conventions. -
The
android_studio
(formerlyandroid
) aims to be compatible with default formatter of Android Studio. This code style is based on Android's Kotlin styleguide.