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

Intereting Posts
Как использовать инъекцию зависимостей с помощью Kotlin для таргетинга JavaScript? Почему в Котлине правильны оба окна box1 и val box2? Ошибка ввода типа: недостаточно информации для параметра infer. Пожалуйста, укажите это явно Kotlin: параметр типа Reified делает Gson неудачным Не удалось разрешить хост pokeAPI Миграция с Java 6 на Kotlin Как установить делегированное значение свойства путем отражения в котлин? Kotlin – Незаконное использование обратного вызова встроенного параметра Как произвольно генерировать строку и цвет, которые произвольно строятся в студии Android не удалось построить проект kotlin с градиентом Kotlin on android: Не удается найти основной объединенный манифест. Что вызывает эту ошибку? Настройка прокладки программно и через xml Ожидаемый ресурс идентификатора типа Как написать преобразование многократного использования для значения String to Enum в группе классов Enum? (Котлин) Ошибка «Нет определения класса def» при использовании OpenAM SDK через Kotin