7

在编写 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)

4

1 回答 1

2

这已在IntelliJ 的最新版本中得到修复,例如当前版本(在撰写 2017.3.3 时)

如果您只有完整版 IntelliJ 14 的永久后备许可证 - 您仍然可以使用更新版本的社区版。

于 2018-01-23T16:57:42.663 回答