Ответ 1
Нет инструмента для преобразования кода Kotlin в Java. Если вы хотите преобразовать часть файла из Java в Kotlin, самый простой способ - скопировать код из файла Java в среде IDE и вставить его в файл Kotlin.
В моем проекте Kotlin у меня есть некоторые части кода Java, которые я хочу преобразовать в Kotlin. Пункт меню "Преобразовать Java файл в Kotlin" отключен, потому что это не весь файл, который я хочу преобразовать.
Как преобразовать Java-код в Kotlin?
Нет инструмента для преобразования кода Kotlin в Java. Если вы хотите преобразовать часть файла из Java в Kotlin, самый простой способ - скопировать код из файла Java в среде IDE и вставить его в файл Kotlin.
Вам не нужно устанавливать плагин для преобразования кода Java в код kotlin. Теперь Google официально поддерживает язык Kotlin.
Если вы используете более старую Android Studio (версия ниже 3.0), в меню есть инструмент Kotlin.
Установка плагина Kotlin:
Преобразование кода Java в код Kotlin:
Чтобы конвертировать код Java в Android Studio, используйте сочетание клавиш CTRL + SHIFT + ALT + K
Для конвертации с сайта воспользуйтесь сайтом Try Kotlin.
Для конвертации из приложения Android используйте Master в Android.
Я нашел обходное решение:
В Android Studio 3.0
Kotlin полностью поддерживается от Android Studio 3.0 (т.е. не требуется плагин NO Kotlin). Если у вас Android Studio >= 3.0, то ваши следующие задания очень просты,
Преобразовать существующий код Java в код Котлина
В Android Studio 3.0 откройте файл Java и выберите Код > Преобразовать файл Java в файл Kotlin.
Или создайте новый файл Kotlin (File > New > Kotlin File/Class), а затем вставьте код Java в этот файл - при появлении запроса нажмите Да для преобразования кода в Kotlin. Вы можете проверить Не показывать этот диалог в следующий раз, что упрощает удаление фрагментов кода Java в ваши файлы Kotlin.
Диалоговое окно
Официальный источник:: Конвертировать в Kotlin из JAVA
Примечание:: При создании нового проекта
Tick Включить поддержку Kotlin, чтобы получить поддержку котлина для всего проекта.
Ниже приведен снимок экрана первого экрана нового окна создания проекта Android с возможностью включения поддержки Kotlin во весь проект.
При вставке кода Java в файл Kotlin с использованием производной среды IntelliJ среда IDE не будет преобразовывать Java в Kotlin.
Кажется, проблема в том, что IntelliJ не знает, что код - это Java. Вот простой способ обеспечить преобразование кода в Kotlin.
Сначала вставив код Java в рабочий файл Java, вы дадите IntelliJ знать, что фрагмент кода является кодом Java. Затем он автоматически преобразует код в Kotlin при вставке в файл Kotlin.
Простой код Ctrl + Alt + Shift + K преобразуется в kotlin
В Android 3.0 Canary это очень просто: перейдите в Code; последний вариант - "Преобразовать файл Java в Kotlin". И все готово!
Существует также ярлык: Ctrl + Alt + Shift + K
его простой процесс. зайдите в панель инструментов студии Android и выполните следующие шаги.
CODE → Преобразовать java файл в файл kotlin..
то он просит вас подтвердить и перезапустить Android Studio IDE.. после того, как вы подтвердите, он перезапустит вашу среду IDE и покажет вам преобразованный код кода Kotlin...
Если ваша версия Android Studio меньше 3, вам нужно установить плагин Kotlin. Для его установки следуйте инструкциям ниже ссылки
Блог Jetbrains: - Работа с Kotlin в Android Studio
После установки плагина перезапустите Android Studio и найдите действие (Ctrl + Shift + A) и введите Convert Java File to Kotlin.
Из kotlinlang.org, нажмите "Попробовать онлайн" в верхней части страницы. На панели инструментов вы увидите вариант "Преобразовать с Java".
Чтобы преобразовать полный файл в Kotlin, используйте эту комбинацию ключей:
Вам не нужны никакие специальные инструменты. Просто скопируйте и вставьте из любого места и вставьте в файл .kt
в диалоговом окне Android Studio.
, открыв запрос "Convert Java to Kotlin
". Нажмите Да, он преобразует его и внесет некоторые изменения майнера.