Dans mon projet Kotlin, j'ai quelques parties du code Java que je veux convertir en Kotlin. L'option de menu Convertir le fichier Java en Kotlin est désactivée, car ce n'est pas un fichier complet que je souhaite convertir.
Comment puis-je convertir le code Java en Kotlin?
Il n'y a pas d'outil pour convertir le code Kotlin en Java. Si vous souhaitez convertir une partie d'un fichier de Java en Kotlin, le moyen le plus simple consiste à copier le code du fichier Java dans le fichier IDE et collez-le dans le fichier Kotlin.
Vous n'avez pas besoin d'installer n'importe quel plugin pour convertir Java en code kotlin. Maintenant, Google est supporte officiellement la langue Kotlin.
Si vous utilisez une version plus ancienne Android Studio (sous la version 3.0)), un outil Kotlin se trouve sous le menu.
Installation du plugin Kotlin:
Conversion Java Code en code Kotlin:
Pour convertir Java dans Android utilisez CTRL + SHIFT + ALT + K
Pour convertir depuis le site Web, utilisez Essayez Kotlin site.
Pour convertir à partir de Android app, utilisez Master in Android .
J'ai trouvé une solution de contournement:
Dans Android Studio 3.0
Kotlin est entièrement pris en charge à partir de Android Studio 3.0 (c’est-à-dire qu’aucun plug-in Kotlin n’est requis). Si vous avez Android Studio >> 3.0 , vos tâches suivantes sont très simples,
Convertissez le code existant Java en code Kotlin
Dans Android Studio 3.0, ouvrez un fichier Java et sélectionnez Code> Convert Java = Fichier dans un fichier Kotlin.
Ou, créez un nouveau fichier Kotlin (Fichier> Nouveau> Fichier/Classe Kotlin) , puis collez votre fichier Java code dans ce fichier - à l'invite, cliquez sur Oui pour convertir le code en Kotlin. Vous pouvez cocher Ne pas affiche cette boîte de dialogue la prochaine fois , ce qui facilite le dump de Java) dans vos fichiers Kotlin.
Fenêtre de dialogue
Source officielle :: Convertir en Kotlin depuis Java
Remarque :: Lorsque vous créez un nouveau projet
Cochez la case Incluez le support Kotlin pour obtenir le support Kotlin pour l'ensemble du projet.
La capture d'écran ci-dessous représente le premier écran du nouveau Android Fenêtre de création de projet avec une option permettant d'inclure l'assistance Kotlin dans l'ensemble du projet.
Lors du collage de code Java dans un fichier Kotlin, à l’aide de l’EDI dérivé d’IntelliJ), le IDE ne convertira pas le Java en Kotlin.
Le problème semble provenir d’IntelliJ, ne sachant pas que le code est Java. Voici un moyen simple de vous assurer que le code est converti en Kotlin.
En collant d’abord le Java dans un fichier de travail Java, vous avez indiqué à IntelliJ que l’extrait de code est Java Le code sera ensuite automatiquement converti en Kotlin lors du collage dans un fichier Kotlin.
Le code simple Ctrl + Alt + Maj + K convertira en kotlin
Dans Android 3.0 Canary, c'est très simple: allez au code; la dernière option est 'Convert Java en Kotlin.' Et vous avez terminé!
Il existe également un raccourci: Ctrl + Alt + Maj + K
son un processus simple .. allez dans votre Android barre d'outils de studio et suivez cette étape
CODE -> Convert Java en fichier kotlin ..
il vous demande ensuite de confirmer et de redémarrer le Android Studio IDE..Lorsque vous confirmez, redémarrez votre IDE et il vous montrera que vous avez converti le fichier de code Kotlin .. .
Si votre version de Android Studio est inférieure à 3, vous devez installer le plug-in de Kotlin. Pour l'installer, suivez les étapes du lien ci-dessous
Blog jetbrains: - Travailler avec Kotlin dans Android Studio
Après avoir installé le plugin, redémarrez Android Studio et action de recherche (Ctrl+Shift+A) et tapez Convert Java Fichier en Kotlin.
De kotlinlang.org, cliquez sur "Essayer en ligne" en haut de la page . Vous verrez une option "Convertir à partir de Java" dans la barre d'outils.
Pour convertir un fichier complet en Kotlin, utilisez cette combinaison de touches: