如何将Java源文件的一部分转换为Kotlin?

时间:2016-01-04 09:33:08

标签: java android kotlin

在我的Kotlin项目中,我有一些Java代码,我想将其转换为Kotlin。将Java文件转换为Kotlin的菜单项被禁用,因为它不是我想要转换的整个文件。

如何将Java代码转换为Kotlin?

15 个答案:

答案 0 :(得分:74)

使用Android Studio 3.0

不需要安装任何插件来将Java代码转换为kotlin代码。现在,Google 正式支持 Kotlin语言。

  • Android Studio菜单 - > 代码 - >将Java文件转换为Kotlin文件

Android Studio 3.0之前

如果您使用较旧的Android Studio(低于3.0版),菜单下会有 Kotlin工具

安装Kotlin插件:

  • Android Studio菜单 - > 文件 - >设置 - >插件 - >浏览存储库 - >科特林

将Java代码转换为Kotlin代码:

  • 从项目结构中选择您的java类文件。
  • Android Studio菜单 - > 代码 - >将Java文件转换为Kotlin文件

答案 1 :(得分:23)

没有工具可以将Kotlin代码转换为Java。如果要将文件的一部分从Java转换为Kotlin,最简单的方法是从IDE中的Java文件中复制代码并将其粘贴到Kotlin文件中。

答案 2 :(得分:14)

要在Android studio中转换Java代码,请使用CTRL + SHIFT + ALT + K

要从网站转换使用Try Kotlin网站。

要从Android应用转换,请使用Master in Android

答案 3 :(得分:10)

我找到了解决方法:

  1. 创建一个Java文件并在此文件中粘贴您想要隐藏的Java代码。
  2. 现在从Java文件中复制Java代码。
  3. 转到Kotlin文件并粘贴此代码。 Idea会建议将代码从Java转换为Kotlin。

答案 4 :(得分:7)

在Android Studio 3.0中

Android Studio 3.0 完全支持Kotlin(即需要NO Kotlin插件)。如果你有Android Studio > = 3.0 ,那么以下的工作非常简单,

  • 您可以创建新的Kotlin文件。
  • 您可以将Kotlin代码添加到现有代码中 项目。
  • 您可以将整个JAVA代码转换为Kotlin

将现有Java代码转换为Kotlin代码

在Android Studio 3.0中,打开一个Java文件,然后选择代码>将Java文件转换为Kotlin文件。

或者,创建一个新的Kotlin文件(文件>新> Kotlin文件/类),然后将您的Java代码粘贴到该文件中 - 出现提示时,单击将代码转换为Kotlin。您可以检查下次不显示此对话框,这样可以轻松地将Java代码段转储到Kotlin文件中。

对话窗口

enter image description here

Official Source :: Convert to Kotlin From JAVA

注意::创建新项目时

勾选复选框包括Kotlin支持以获得整个项目的kotlin支持。

以下是新Android项目创建窗口的第一个屏幕的屏幕截图,其中包含对整个项目包含Kotlin支持的选项。

Create new Android project with Kotlin support

答案 5 :(得分:4)

当使用IntelliJ派生的IDE将Java代码粘贴到Kotlin文件中时,IDE不会将Java转换为Kotlin。

问题似乎源于IntelliJ,不知道代码是Java。这是确保将代码转换为Kotlin的简单方法。

  1. 从网络浏览器复制Java代码。
  2. 打开暂存文件(文件 - >新建 - >暂存文件或Ctrl + Alt + Shift +插入)
  3. 在“语言”对话框中,选择“Java”作为语言。
  4. New Scratch window Languages dialog.

    1. 粘贴以前复制的Java代码段。
    2. 选择全部(Ctrl-A)和复制(Ctrl-C)
    3. 现在粘贴到您的Kotlin代码中。
    4. 首先将Java代码粘贴到Java临时文件中,让IntelliJ知道代码片段是Java代码。然后,当粘贴到Kotlin文件中时,它会自动将代码转换为Kotlin。

答案 6 :(得分:4)

简单的Ctrl + Alt + Shift + K代码将转换为kotlin

答案 7 :(得分:3)

click here for image

在Android 3.0 Canary中,它非常简单:转到Code;最后一个选项是“将Java文件转换为Kotlin”。你完成了!

还有一个快捷键:Ctrl + Alt + Shift + K

答案 8 :(得分:2)

这是一个简单的过程.. 进入Android工作室的工具栏,然后按照此步骤进行操作

代码 - >将java文件转换为kotlin文件..

然后它会要求您确认并重新启动Android Studio IDE ..当您确认它然后重新启动IDE并显示转换后的Kotlin代码文件...

答案 9 :(得分:2)

如果您的Android Studio版本低于3,那么您必须安装Kotlin插件。要安装它,请按照以下链接

中的步骤操作

Blog jetbrains :- Working with Kotlin in Android Studio

安装插件后重新启动Android Studio和Find Action( Ctrl + Shift + A )并键入Convert Java File to Kotlin。

答案 10 :(得分:1)

来自kotlinlang.org,click on "Try Online" at the top of the page。您将看到一个选项"转换自Java"在工具栏中。

Click Try Online

Click Convert from Java

答案 11 :(得分:0)

要将完整的文件转换成Kotlin,请使用以下组合键:

  • Shift + Alt + Cmd + k Mac
  • Shift + Alt + Ctrl + Windows中的 k

答案 12 :(得分:0)

您不需要任何特定工具。只需简单地从任意位置复制和粘贴并粘贴到.kt中的Android Studio.文件中,即可通过询问“转换Java to Kotlin”来打开对话框。按是,它将进行转换并进行一些矿工更改。

答案 13 :(得分:0)

最简单的方法 -

  1. 从 .java 文件中复制代码。
  2. 创建一个扩展名为 .kt 的新文件。
  3. 粘贴代码。
  4. 会出现一个弹出窗口,要求将您粘贴的代码转换为 Kotlin。允许。

答案 14 :(得分:0)

在新的Android Studio 4.1及以上版本中,您无需执行上述任何操作。您只需将任何 Java 代码复制并粘贴到 Android Studio 中的任何现有 kt 文件中,它就会将其识别为需要转换为 Kotlin 的 Java 代码。然后它会在对话框中询问您是否要执行此操作,如果您回答是,则立即将其转换。您还可以勾选“不要求转换”,它会自动为您转换您以后粘贴的任何 Java 代码。