Я использую IntelliJ IDEA для рефакторинга некоторого кода Kotlin.У меня есть два класса в одном файле, и я хочу переместить функцию из одного класса в другой, используя Refactor -> Move (F6), но это не работает, и я получаю подсказку , которая говорит:Msgstr "Невозможно выполнить рефакторинг. Объявление перемещения поддерживается только для объявлений верхнего уровня и вложенных классов".Я делаю что-то неправильно?Или этот рефакторинг просто не поддерживается?
[edit1] Я попытался выполнить ту же операцию с классами Java, и все работает отлично;так почему это не разрешено для Kotlin?
[edit2] Я думал, что проблема только в том случае, если два класса находятся в одном файле, но оказывается, что невозможно перемещать функцию между классами вотдельные файлы!