Завершение кода 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, чтобы увидеть обновления на нем.