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

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

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

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

Перед Android Studio 3.0

Если вы используете более старую версию Android Studio (которая ниже версии 3.0), в меню есть инструмент Kotlin .

Установка плагина Kotlin:

  • Android Studio Menu -> Файл -> Настройки -> Плагины -> Обзор репозиториев -> Kotlin

Преобразование кода Java в код Kotlin:

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

С Android Studio 3.0

Вам не нужно устанавливать какой-либо плагин для преобразования java-кода в код kotlin. Теперь Google официально поддерживает язык Kotlin.

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

Я нашел обходное решение:

  1. Создайте файл Java и вставьте внутри этого файла код Java, который вы хотите скрытно.
  2. Теперь скопируйте Java-код из файла Java.
  3. Перейдите в файл Kotlin и вставьте этот код. Идея предложит преобразовать код с 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.

Простой код Ctrl + Alt + Shift + K преобразуется в котлин

На странице kotlinlang.org нажмите «Попробовать онлайн» в верхней части страницы . На панели инструментов вы увидите вариант «Преобразовать с Java».

Нажмите «Попробовать онлайн»

Нажмите «Преобразовать с Java».