#kotlin #intellij-idea
#kotlin #intellij-idea
Вопрос:
В IntelliJ IDEA я могу щелкнуть правой кнопкой мыши по файлу Java и преобразовать его в Kotlin.
В основном все идет хорошо, но это меня раздражает: когда имя метода начинается с is
, в Kotlin оно отображается как свойство, а не как функция.
Есть ли настройка, которую я могу изменить, чтобы заставить Kotlin конвертировать эти методы в функции, подобные всем другим методам?
Ответ №1:
Начиная с плагина Kotlin IDEA 1.4.0, каждый метод, подобный получателю, который начинается с get
или is
, всегда преобразуется в свойство Kotlin. Это поведение нельзя переопределить.
Проблема описана в выпуске https://youtrack.jetbrains.com/issue/KT-36826 , вы можете проголосовать за это и обсудить дальше на YouTrack.
Комментарии:
1. Я добавил комментарий к проблеме. 🙂 Было бы здорово, если бы это можно было настраивать. Для меня не имеет смысла, что он решает, делать ли что-то функцией или свойством исключительно на основе имени.