Code Style
Official Code Convention
Ktor as well as other official Kotlin libraries use the official Kotlin Coding Conventions.
You can use the official coding standard by adding kotlin.code.style=official
to your gradle.properties
file.
With Star Imports
The Official Coding Conventions don’t define what’s the recommended way of using imports.The IntelliJ default is to include star (*
) imports after importing at least 5 symbols from a package. But in Ktor and other libraries at JetBrains we use and recommend using star imports always.
The rationale behind it is that usually when you include a class, you will probably want to include all the method and property extension declared for that class.That’s specially convenient for operator extension methods.
You can change the import configuration in Preferences… -> Editor -> Code Style -> Kotlin -> Imports
: