Как преобразовать часть исходного файла Java в Kotlin?

В моем проекте Kotlin у меня есть некоторые части кода Java, которые я хочу преобразовать в Kotlin. Пункт меню «Преобразовать файл Java в Kotlin» отключен, потому что это не весь файл, который я хочу преобразовать.

Как преобразовать код Java в Kotlin?

Нет инструмента для преобразования кода Котлина в Java. Если вы хотите преобразовать часть файла из Java в Kotlin, самый простой способ – скопировать код из файла Java в среде IDE и вставить его в файл Kotlin.

ДО Android Studio 3.0

Если вы используете Android Studio 2.2, в меню есть инструмент.

  • Выберите файл класса java из структуры проекта.
  • Android Studio Menu -> Code -> Преобразование файла Java в файл Kotlin

ПРИМЕЧАНИЕ. Убедитесь, что вы уже установили плагин Kotlin. Файл -> Настройки -> Плагины -> Обзор репозиториев -> Kotlin

С Android Studio 3.0

Вам не нужно устанавливать какой-либо плагин для преобразования java-кода в код kotlin. Google официально поддерживает язык Котлин! Если вы используете Android Studio 3.0 на Canary Channel, вы можете конвертировать его без плагина.

  • Android Studio Menu -> Code -> Преобразование файла Java в файл Kotlin

Для меня я нашел обходное решение:

  1. Создайте java-файл и пропустите внутри этого java-кода этого файла, который вы хотите скрытно.
  2. Теперь скопируйте java-код из java-файла.
  3. Перейдите в файл Koltin и вставьте этот код. Идея предложит преобразовать код из java в Kotlin.

В Android Studio 3.0

Kotlin полностью поддерживается Android Studio 3.0 (т. Е. Требуется плагин NO Kotlin). Если у вас Android Studio > = 3.0, то ваши следующие задания очень просты,

  • Вы можете создать новый файл Kotlin.
  • Вы можете добавить код Kotlin в существующий проект.
  • Вы можете конвертировать весь код JAVA в Kotlin

Преобразование существующего кода Java в код Kotlin

В Android Studio 3.0 откройте файл Java и выберите « Код»> «Преобразовать файл Java в файл Kotlin».

Или создайте новый файл Kotlin (File> New> Kotlin File / Class) , а затем вставьте Java-код в этот файл – при появлении запроса нажмите « Да», чтобы преобразовать код в Kotlin. Вы можете проверить Не показывать этот диалог в следующий раз , что позволяет легко сбрасывать фрагменты кода Java в ваши файлы Kotlin.

Диалоговое окно

Введите описание изображения здесь

Официальный источник :: Конвертировать в Kotlin из JAVA

Примечание :: Когда вы создаете новый проект

Tick ​​check Включите поддержку Kotlin, чтобы получить поддержку kotlin для всего проекта.

Ниже приведен снимок экрана первого экрана нового окна разработки проектов Android с возможностью включения поддержки Kotlin для всего проекта.

Создайте новый проект Android с поддержкой Kotlin

При вставке Java-кода в файл Kotlin, используя IDE IntelliJ, среда IDE не будет конвертировать Java в Kotlin.

Проблема, похоже, связана с тем, что IntelliJ не знает, что код является Java. Вот простой способ убедиться, что код преобразован в Kotlin.

  1. Скопируйте код Java из своего веб-браузера.
  2. Открыть Scratch File (Файл -> Создать -> Scratch File или Ctrl + Alt + Shift + Insert)
  3. В диалоговом окне «Языки» выберите Java как язык.

Диалоговое окно «Новые окна Scratch».

  1. Вставьте ранее скопированный фрагмент Java.
  2. Выберите «Все» (Ctrl-A) и «Копировать» (Ctrl-C)
  3. Теперь вставьте в свой код Котлина.

Сначала вставив Java-код в файл с нуля Java, вы позволили IntelliJ знать, что фрагмент кода – это код Java. Затем он автоматически преобразует код в Kotlin при вставке в файл 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. Чтобы установить его, выполните следующие шаги:

https://blog.jetbrains.com/kotlin/2013/08/working-with-kotlin-in-android-studio/

После установки плагина перезапустите Android Studio и найдите действие (ctrl + shift + A) и введите Convert Java File в Kotlin.