编写Java代码时,IntelliJ会按名称自动对导入进行排序。然而,当Kotlin中的importin成员时,他们仍然没有被排除在外。选择代码→优化导入( 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
我正在使用IntelliJ 14.0.2和Kotlin插件(版本0.10.195)
答案 0 :(得分:2)
这已在recent versions of IntelliJ中修复,例如current version(撰写2017.3.3时)
如果您只拥有完整版IntelliJ 14的永久备用许可证 - 您仍然可以使用更新版本的社区版。