2014-12-28 8 views
7

Durante la scrittura del codice Java, IntelliJ ordina automaticamente le importazioni in base al nome. Tuttavia, quando importano membri in Kotlin, rimangono non ordinati. Selezione del codice → Ottimizzazione delle importazioni (Ctrl + Alt + O) non fa nulla.IntelliJ non ordina le importazioni di Kotlin

Ecco un esempio:

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 

Quello che mi aspetto:

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 

sto usando IntelliJ 14.0.2 con il plugin Kotlin (versione 0.10.195)

+13

L'osservazione è corretta. Questa funzionalità non è stata ancora implementata: https://youtrack.jetbrains.com/issue/KT-4789 – yole

+1

Questo problema è stato risolto in base a YouTrack. –

+0

@JaysonMinard sembra non essere ancora risolto o mi manca qualcosa? – miensol

risposta

2

Questo è stato risolto in recent versions of IntelliJ, ad esempio current version (al momento della scrittura 2017.3.3)

Se si dispone solo di una licenza di fallback perpetua per la versione completa di IntelliJ 14, è comunque possibile utilizzare l'edizione community di una versione più recente.