¿Cómo puedo convertir una parte del archivo de código fuente de Java a Kotlin?

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

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

8 Solutions collect form web for “¿Cómo puedo convertir una parte del archivo de código fuente de Java a Kotlin?”

No hay ninguna herramienta para convertir el código de Kotlin a Java. Si desea convertir parte de un archivo de Java a Kotlin, la forma más sencilla es copiar el código del archivo Java en el IDE y pegarlo en el archivo Kotlin.

ANTES de Android Studio 3.0

Si está utilizando Android Studio 2.2 hay una herramienta en el menú.

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

NOTA: asegúrese de que ya ha instalado Kotlin Plugin. – Archivo -> Configuración -> Plugins -> Explorar repositorios -> Kotlin

Con Android Studio 3.0

No es necesario instalar ningún complemento para convertir código java en código kotlin. Google ahora oficialmente el apoyo a Kotlin idioma! Si está utilizando Android Studio 3.0 en Canary Channel puede convertirlo sin complemento.

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

Para mí encontré la solución:

  1. Crear un archivo java y pasado dentro de este código java de archivo, que desea encubierto.
  2. Ahora copie el código java del archivo java.
  3. Ir al archivo Koltin y pegar 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 requiere Kotlin Plugin). Si tienes Android Studio > = 3.0 entonces tus siguientes trabajos son muy fáciles,

  • Puede crear un nuevo archivo Kotlin.
  • Puede agregar código de Kotlin al proyecto existente.
  • Puede convertir todo el código JAVA en Kotlin

Convertir código Java existente en código Kotlin

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

O bien, cree un nuevo archivo Kotlin (Archivo> Nuevo> Archivo / Clase Kotlin) y, a continuación, pegue el código Java en ese archivo. Cuando se le solicite, haga clic en para convertir el código en Kotlin. Puede comprobar No mostrar este diálogo la próxima vez , lo que facilita el volcado de fragmentos de código Java en los archivos de Kotlin.

Ventana de diálogo

Introduzca aquí la descripción de la imagen

Fuente Oficial :: Convertir a Kotlin desde JAVA

Nota: cuando crea un nuevo proyecto

Marque la casilla de verificación Incluya soporte de Kotlin para obtener soporte de kotlin para todo el proyecto.

A continuación se muestra la captura de pantalla de la primera pantalla de la nueva ventana de creación de proyectos de Android con la opción de incluir el soporte de Kotlin a todo el proyecto.

Crear un nuevo proyecto de Android con soporte de Kotlin

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

El problema parece provenir de IntelliJ no saber que el código es Java. Esta es una manera sencilla de asegurar que el código se convierta en Kotlin.

  1. Copie el código Java desde su navegador web.
  2. Abrir archivo de rasca (Archivo -> Nuevo -> Archivo de rasca o Ctrl + Alt + Mayús + Insertar)
  3. En el diálogo Idiomas seleccione Java como el idioma.

Nuevo diálogo de idiomas de la ventana Scratch.

  1. Pegue el fragmento de Java copiado anteriormente.
  2. Seleccionar todo (Ctrl-A) y Copiar (Ctrl-C)
  3. Ahora Pegue en su código de Kotlin.

Primero pegar el código Java en un archivo de rascado Java, ha dejado que IntelliJ sepa que el fragmento de código es código Java. A continuación, convertirá automáticamente el código a Kotlin al pegarlo en un archivo Kotlin.

Haga clic aquí para ver la imagen

En Android 3.0 Canary, es muy simple: Vaya a Código; La última opción es 'Convertir archivo de Java en Kotlin'. ¡Y ya está!

También hay un acceso directo: Ctrl + Alt + Mayús + K

Es un proceso simple .. entrar en la barra de herramientas de su estudio de Android y seguir este paso

CODE -> Convertir archivo java a archivo kotlin ..

Entonces le pide confirmación y reiniciar el IDE de Android Studio .. cuando se confirma a continuación, reiniciar su IDE y mostrar que convertido archivo de código Kotlin …

Si tu versión de Android Studio tiene menos de 3, entonces debes instalar el complemento de Kotlin. Para instalarlo siga los pasos de debajo del enlace

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

Después de instalar el complemento, reinicie Android Studio y Buscar acción (ctrl + shift + A) y escriba Convertir archivo de Java en Kotlin.

  • RxJava Observable a Completable, cómo evitar toBlocking ()
  • ¿Cómo mejorar la sintaxis kotlin lambda?
  • Este tipo tiene un constructor y debe ser inicializado aquí - Kotlin
  • Error: Error de ejecución de la tarea ': app: compileDebugKotlin'. > Error de compilación. Ver registro para más detalles
  • El constructor de vista personalizada en Android 4.4 se bloquea en Kotlin, ¿cómo arreglarlo?
  • Problema con enlace de datos usando Kotlin para Android
  • Suprimir "Identificador no permitido en Android"
  • Propiedad de Kotlin: "Se debe utilizar el parámetro de tipo de una propiedad en su tipo de receptor"
  • Persistencia de habitaciones @Relation trabajando en Java pero no en Kolin
  • Cómo configurar múltiples valores de gravedad mediante programación en Kotlin?
  • ¿Debo cancelar la suscripción al utilizar rxbinding?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.