web-dev-qa-db-fra.com

Comment puis-je convertir une partie du fichier source Java vers Kotlin?

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?

46
Alan Coromano

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.

29
yole

Avec Android Studio 3.0

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.

  • Android Studio Menu -> Code -> Convertir Java en fichier Kotlin

Avant Android Studio 3.0

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:

  • Android Studio Menu -> Fichier -> Paramètres -> Plugins -> Parcourir les référentiels -> Kotlin

Conversion Java Code en code Kotlin:

  • Sélectionnez votre fichier de classe Java dans la structure du projet.
  • Android Studio Menu -> Code -> Convertir Java en fichier Kotlin
85
okarakose

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 .

17
Md Mohsin

J'ai trouvé une solution de contournement:

  1. Créez un fichier Java et collez-le à l'intérieur de ce fichier Java, que vous souhaitez convertir).
  2. Maintenant, copiez Java du fichier Java.
  3. Accédez au fichier Kotlin et collez ce code. Idea suggérera de convertir le code de Java vers Kotlin.
12
Ruslan

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,

  • Vous pouvez créer un nouveau fichier Kotlin.
  • Vous pouvez ajouter du code Kotlin à un projet existant.
  • Vous pouvez convertir le code entier Java en Kotlin

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

enter image description here

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.

Create new Android project with Kotlin support

8
Jayakrishnan PM

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.

  1. Copiez le code Java de votre navigateur Web.
  2. Ouvrir un fichier de travail (Fichier -> Nouveau -> Fichier de travail ou Ctrl + Alt + Maj + Insérer)
  3. Dans la boîte de dialogue Langues, sélectionnez Java comme langue.

New Scratch window Languages dialog.

  1. Collez l’extrait Java précédemment copié) précédemment copié.
  2. Sélectionner tout (Ctrl-A) et copier (Ctrl-C)
  3. Maintenant, collez dans votre code 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.

5
Benjamin

Le code simple Ctrl + Alt + Maj + K convertira en kotlin

4
Sanjay Goswami

cliquez ici pour l'image

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

3
user5229412

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 .. .

2
Prasanth Yejje

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.

2
Khyati Fatania

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.

Click Try Online

Click Convert from Java

1
airowe

Pour convertir un fichier complet en Kotlin, utilisez cette combinaison de touches:

  • Shift + Alt + Cmd + k sous Mac
  • Shift + Alt + Ctrl + k sous Windows
1
NicoDiAngelo