如何获得IntelliJ IDEA代码完成作为Kotlin顶级函数导入静态Java方法?

在编辑Kotlin代码时,IntelliJ IDEA代码完成提示了静态Java方法,但是它导入了Java类而不是静态方法作为顶级函数(请参阅函数作用域 )。

例如键入“chrome”并按Enterimport org.openqa.selenium.remote.DesiredCapabilities并将“chrome”替换为“DesiredCapabilities.chrome()”,而不是添加import org.openqa.selenium.remote.DesiredCapabilities.chrome并将“铬“作为”铬“。

如何获得IntelliJ IDEA代码完成作为顶级函数导入静态Java方法?

我在IntelliJ IDEA的问题跟踪器 IDEA-148872中创建了一个bug ,JetBrains的首席工程师Dmitry Jemerov将其转换为一个特性: KT-10277 。

正因为如此,我认为这还没有实现,所以答案是你目前不能“获得IntelliJ IDEA代码完成导入静态Java方法作为Kotlin顶级function”。

您可以查看/观看KT-10277以查看正在实施的更新。