¿Cómo puedo convertir una parte del file fuente de Java a Kotlin?

En mi proyecto Kotlin tengo algunas partes de código Java que quiero convertir a Kotlin. El elemento del menu Convertir file Java en Kotlin está deshabilitado porque no es un file completo que quiero convertir.

¿Cómo puedo convertir el código de Java a Kotlin?

No hay herramienta para convertir el código de Kotlin a Java. Si desea convertir parte de un file de Java a Kotlin, la forma más fácil es copyr el código del file Java en el IDE y pegarlo en el file Kotlin.

Antes de Android Studio 3.0

Si está usando una versión anterior de Android Studio (que está debajo de la versión 3.0), hay una herramienta de Kotlin debajo del menu.

Instalando el plugin Kotlin:

  • Menú de Android Studio -> Archivo -> Configuración -> Complementos -> Examinar repositorys -> Kotlin

Conversión de código de Java a código de Kotlin:

  • Seleccione su file de class java de la estructura del proyecto.
  • Menú de Android Studio -> Código -> Convertir file Java a file Kotlin

Con Android Studio 3.0

No necesita instalar ningún complemento para convertir el código java en código kotlin. Ahora, Google apoya oficialmente el lenguaje de Kotlin.

  • Menú de Android Studio -> Código -> Convertir file Java a file Kotlin

Encontré una solución:

  1. Cree un file Java y pegue dentro de este file el código Java, que desea ocultar.
  2. Ahora copie el código Java del file Java.
  3. Ve al file de Kotlin y pega este código. Idea sugerirá convertir el código de Java a Kotlin.

En Android Studio 3.0

Kotlin es totalmente compatible con Android Studio 3.0 (es decir, no se requiere el complemento de Kotlin). Si tienes Android Studio > = 3.0 entonces tus siguientes trabajos son muy fáciles,

  • Puede crear un nuevo file de Kotlin.
  • Puede agregar el código de Kotlin al Proyecto existente.
  • Puede convertir el código JAVA completo en Kotlin

Convierta el código Java existente al código de Kotlin

En Android Studio 3.0, abra un file Java y select Código> Convertir file Java en file Kotlin.

O bien, cree un nuevo file Kotlin (Archivo> Nuevo> Archivo / Clase Kotlin) y luego pegue el código Java en ese file: cuando se le solicite, click para convertir el código en Kotlin. Puede verificar No mostrar este cuadro de dialog la próxima vez , lo que facilita el volcado de fragments de código Java en sus files de Kotlin.

Ventana de dialog

enter image description here

Fuente oficial :: Convertir a Kotlin de JAVA

Nota :: Cuando creas un nuevo proyecto

Marque la casilla Incluir soporte de Kotlin para get soporte de Kotlin para todo el proyecto.

A continuación se muestra la captura de pantalla de la primera pantalla de la nueva window de creación de proyectos de Android con una opción para include el soporte de Kotlin en todo el proyecto.

Crea un nuevo proyecto de Android con el soporte de Kotlin

Al pegar el código Java en el file Kotlin, utilizando el IDE derivado de IntelliJ, el IDE no convertirá el Java en Kotlin.

El problema parece provenir de IntelliJ sin saber que el código es Java. Aquí hay una manera simple de asegurarse de que el código se convierta en Kotlin.

  1. Copie el código de Java de su browser web.
  2. Abrir file Scratch (Archivo -> Nuevo -> Archivo Scratch o Ctrl + Alt + Shift + Insertar)
  3. En el cuadro de dialog de idiomas, select Java como idioma.

Nuevo diálogo de idiomas de la ventana de Scratch.

  1. Pegue el fragment de Java copydo previamente.
  2. Seleccionar todo (Ctrl-A) y Copiar (Ctrl-C)
  3. Ahora pegue en su código de Kotlin.

Al pegar primero el código de Java en un file de borrador de Java, ha dejado que IntelliJ sepa que el fragment de código es código de Java. Luego convertirá automáticamente el código a Kotlin cuando pegue en un file de Kotlin.

haga clic aquí para get una image

En Android 3.0 Canary, es muy simple: ir a Código; la última opción es 'Convertir file Java en Kotlin'. ¡Y terminaste!

También hay un atajo: Ctrl + Alt + Shift + K

es un process simple … ve a la barra de herramientas de tu estudio Android y sigue este paso

CÓDIGO -> Convertir file java a file kotlin ..

luego te pide confirmación y reinicia el IDE de Android Studio. Cuando confirmas, reinicia tu IDE y muestra el file de código Kotlin convertido …

Si su versión de Android Studio es inferior a 3, debe instalar el complemento de Kotlin. Para instalarlo, siga los pasos del siguiente enlace

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

Después de instalar el complemento, reinicie Android Studio y Find Action (ctrl + shift + A) y escriba Convert Java File to Kotlin.

El simple Ctrl + Alt + Shift + código K se convertirá en kotlin

Desde kotlinlang.org, click "Probar en línea" en la parte superior de la página . Verá una opción para "Convertir desde Java" en la barra de herramientas.

Haz clic en Prueba en línea

Haga clic en Convertir de Java

  • IllegalStateException: la actividad se ha destruido (nivel de API <21)
  • ¿Qué es diferido en Anko coroutines kotlin?
  • ¿Cómo desactivar el keyboard cuando hago clic en EditText?
  • no se pudo crear una instancia de extensión de complemento gradle
  • Ignorar setter y establecer propiedad directamente
  • ¿Cómo implementar readLine () !!. ToIntArray () en Kotlin?
  • Kotlin stdlib y Databinding
  • Kotlin "El reparto inteligente es imposible, porque la propiedad podría haberse cambiado en este momento"