¿Cómo obtengo la finalización del código IntelliJ IDEA para importar methods estáticos de Java como funciones de nivel superior de Kotlin?

La finalización del código IntelliJ IDEA sugiere methods estáticos de Java al editar el código de Kotlin pero importa la class de Java en lugar del método estático como una function de nivel superior (consulte el scope de la function ).

Por ejemplo, escribir "chrome" y presionar Enter agrega import org.openqa.selenium.remote.DesinetworkingCapabilities y reemplaza "chrome" con "DesinetworkingCapabilities.chrome ()" en lugar de agregar import org.openqa.selenium.remote.DesinetworkingCapabilities.chrome y dejando " cromo "como" cromo ".

¿Cómo obtengo la finalización del código IntelliJ IDEA para importar methods Java estáticos como funciones de nivel superior?

Creé un error en el rastreador de problemas de IntelliJ IDEA , IDEA-148872 , y Dmitry Jemerov (ingeniero principal en JetBrains ) lo convirtió en una function: KT-10277 .

Como tal, me doy count de que esto aún no se ha implementado, por lo que la respuesta es que actualmente no se puede "get la terminación del código IntelliJ IDEA para importar methods estáticos de Java como funciones de nivel superior de Kotlin".

Puede consultar / ver KT-10277 para ver las actualizaciones sobre su implementación.