web-dev-qa-db-ja.com

Javaソースファイルの一部をKotlinに変換するにはどうすればよいですか?

Kotlinプロジェクトでは、Javaコードの一部をKotlinに変換します。メニュー項目の[JavaファイルをKotlinに変換]は、変換するファイル全体ではないため無効になっています。

JavaコードをKotlinに変換するにはどうすればよいですか?

46
Alan Coromano

KotlinコードをJavaに変換するツールはありません。ファイルの一部をJavaからKotlinに変換する場合、最も簡単な方法は、JavaのIDEファイルからコードをコピーして貼り付けることです。 Kotlinファイルに。

29
yole

Android St​​udio 3.0を使用

インストールする必要はありません Javaコードをkotlinコードに変換するプラグイン。現在、Googleは正式にサポート Kotlin言語です。

  • Android Studioメニュー-> コード-> JavaファイルをKotlinファイルに変換

Android St​​udio 3.0より前

古いAndroid St​​udio(バージョン3.0以下)を使用している場合、メニューの下にKotlinツールがあります。

Kotlinプラグインのインストール:

  • Android Studioメニュー-> ファイル->設定->プラグイン->リポジトリの参照-> Kotlin

JavaコードからKotlinコードへの変換:

  • プロジェクト構造からJavaクラスファイルを選択します。
  • Android Studioメニュー-> コード-> JavaファイルをKotlinファイルに変換
85
okarakose

Java studioでAndroidコードを変換するには、CTRL + SHIFT + ALT + Kを使用します

Webサイトから変換するには、 Try Kotlin siteを使用します。

Androidアプリから変換するには、 Androidのマスター を使用します。

17
Md Mohsin

私は回避策を見つけました:

  1. Javaファイルを作成し、このファイルJavaコード内に貼り付けます。
  2. JavaファイルからJavaコードをコピーします。
  3. Kotlinファイルに移動して、このコードを貼り付けます。アイデアは、コードをJavaからKotlinに変換することを提案します。
12
Ruslan

Android St​​udio 3.0で

Kotlinは、Android Studio 3.0から完全にサポートされています(つまり、Kotlinプラグインは不要です)。 Android St​​udio> = 3.0がある場合、次のジョブは非常に簡単です。

  • 新しいKotlinファイルを作成できます。
  • 既存のプロジェクトにKotlinコードを追加できます。
  • Javaコード全体をKotlinに変換できます

既存のJavaコードをKotlinコードに変換します

Android St​​udio 3.0で、Javaファイルを開き、Code> Convert Java File to Kotlin Fileを選択します。

または、新しいKotlinファイル(ファイル>新規> Kotlinファイル/クラス)を作成し、Javaコードをその中に貼り付けますファイル-プロンプトが表示されたら、はいをクリックしてコードをKotlinに変換します。 次回このダイアログを表示しないをチェックできます。これにより、JavaコードスニペットをKotlinファイルに簡単にダンプできます。

ダイアログウィンドウ

enter image description here

Official Source :: Convert from Kotlin From Java

注::新しいプロジェクトを作成するとき

チェックボックスにチェックマークを付けて、Kotlinサポートを含めて、プロジェクト全体のkotlinサポートを取得します。

以下は、新しいAndroidプロジェクト作成ウィンドウの最初の画面のスクリーンショットです。プロジェクト全体にKotlinサポートを含めるオプションがあります。

Create new Android project with Kotlin support

8
Jayakrishnan PM

IntelliJ派生IDEを使用してJavaコードをKotlinファイルに貼り付けると、IDEはJavaをKotlinに変換しません。

この問題は、IntelliJがコードがJavaであることを知らないことに起因するようです。コードを確実にKotlinに変換する簡単な方法を次に示します。

  1. WebブラウザーからJavaコードをコピーします。
  2. スクラッチファイルを開く(ファイル->新規->スクラッチファイルまたはCtrl + Alt + Shift + Insert)
  3. [言語]ダイアログで、言語としてJavaを選択します。

New Scratch window Languages dialog.

  1. 以前にコピーしたJavaスニペットを貼り付けます。
  2. すべて選択(Ctrl-A)およびコピー(Ctrl-C)
  3. 次に、Kotlinコードに貼り付けます。

最初にJavaコードをJavaスクラッチファイルに貼り付けることで、コードスニペットがJavaコードであることをIntelliJに知らせました。 Kotlinファイルに貼り付けると、コードが自動的にKotlinに変換されます。

5
Benjamin

シンプルなCtrl + Alt + Shift + Kコードはkotlinに変換されます

4
Sanjay Goswami

画像はここをクリック

Android 3.0 Canaryでは、非常に簡単です。コードに移動します。最後のオプションは「JavaファイルをKotlinに変換する」です。これで完了です!

ショートカットもあります:Ctrl + Alt + Shift + K

3
user5229412

その簡単なプロセス.. Androidスタジオのツールバーに移動し、この手順に従ってください

CODE-> Javaファイルをkotlinファイルに変換します。

その後、確認を求められ、Android St​​udio IDEを再起動します。確認すると、IDEが再起動され、変換されたKotlinコードファイルが表示されます...

2
Prasanth Yejje

Android St​​udioバージョンが3未満の場合、Kotlinのプラグインをインストールする必要があります。それをインストールするには、以下のリンクからの手順に従ってください

Blog jetbrains:-Android St​​udioでKotlinを使用

プラグインをインストールしたら、Android St​​udioを再起動し、アクションを検索します(Ctrl+Shift+A)、「Convert Java File to Kotlin」と入力します。

2
Khyati Fatania

Kotlinlang.orgから ページ上部の[オンラインで試す]をクリック 。ツールバーに「Javaから変換」オプションが表示されます。

Click Try Online

Click Convert from Java

1
airowe

完全なファイルをKotlinに変換するには、次のキーの組み合わせを使用します。

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