在编写 Java 代码时,IntelliJ 会自动按名称对导入进行排序。但是,当在 Kotlin 中导入成员时,它们仍然是未排序的。选择 Code → Optimize Imports ( Ctrl++ Alt)O什么都不做。
这是一个例子:
import kotlin.platform.platformStatic
import java.text.DateFormaty
import org.hibernate.validator.constraints.NotEmpty as notEmpty
import com.fasterxml.jackson.annotation.JsonProperty as jsonProperty
import javax.validation.constraints.NotNull as notNull
import javax.validation.Valid as valid
我所期待的:
import com.fasterxml.jackson.annotation.JsonProperty as jsonProperty
import org.hibernate.validator.constraints.NotEmpty as notEmpty
import kotlin.platform.platformStatic
import java.text.DateFormat
import javax.validation.constraints.NotNull as notNull
import javax.validation.Valid as valid
我正在使用带有 Kotlin 插件的 IntelliJ 14.0.2(版本 0.10.195)