Как получить завершение кода IntelliJ IDEA для импорта статических методов Java в качестве функций верхнего уровня Kotlin?

Завершение кода IntelliJ IDEA предлагает статические методы Java при редактировании кода Котлина, но он импортирует класс Java вместо статического метода в качестве функции верхнего уровня (см. Раздел «Область функций» ).

например, ввод «chrome» и нажатие Enter добавляет import org.openqa.selenium.remote.DesiredCapabilities и заменяет «chrome» на «DesiredCapabilities.chrome ()» вместо добавления import org.openqa.selenium.remote.DesiredCapabilities.chrome и оставляя " хром ", как" хром ".

Как получить завершение кода IntelliJ IDEA для импорта статических методов Java в качестве функций верхнего уровня?

Я создал ошибку в отслеживании проблем IntelliJ IDEA , IDEA-148872 и Дмитрия Джемерова (главный инженер JetBrains ) превратил ее в функцию: KT-10277 .

По существу, я понимаю, что это еще не реализовано, так что ответ заключается в том, что вы не можете «получить завершение кода IntelliJ IDEA для импорта статических методов Java в качестве функций верхнего уровня Kotlin».

Вы можете проверить / посмотреть KT-10277, чтобы увидеть обновления на нем.