2015-12-03 2 views
1

Выполнение кода IntelliJ IDEA предлагает статические методы Java при редактировании кода Котлина, но он импортирует класс Java вместо статического метода в качестве функции верхнего уровня (см. Function Scope).Как получить завершение кода IntelliJ IDEA для импорта статических методов Java в качестве функций верхнего уровня Kotlin?

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

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

+0

FYI: Я также создал [IDEA-148872] (https://youtrack.jetbrains.com/issue/IDEA-148872). – mfulton26

ответ

1

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

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

Вы можете проверить/посмотреть KT-10277, чтобы просмотреть информацию о его внедрении.

Смежные вопросы