将代码转换为其他语言
使用 AI Assistant,您可以将代码从一种编程语言转换为另一种。
将 Java 转换为 Kotlin
可用于:IntelliJ IDEA Ultimate
AI Assistant 可以借助大型语言模型将 Java 代码转换为 Kotlin。 与静态的基于规则的转换相比,AI 辅助转换会生成更符合惯用法的 Kotlin,并且可以优化特定于框架的代码。 可以一次转换单个文件或多个文件。
开始之前
开始转换前,请考虑配置以下内容:
在 Java 到 Kotlin 设置页面上选择用于执行转换的模型。 可以使用 JetBrains AI 提供的模型,或选择 自己的提供商。
如果需要特定于框架的优化,请安装
kotlin-tooling-java-to-kotlin技能。 有关更多信息,请参阅 已安装的技能。
转换单个文件
要使用 AI 辅助转换将单个打开的 Java 文件转换为 Kotlin:
在编辑器中打开 Java 文件。
从主菜单中选择 。

如果尚未预先配置 转换设置 ,请在 AI 辅助 Java 到 Kotlin 对话框中进行配置,然后点击 转换。

在 Java 转 Kotlin | AI 辅助 面板中查看建议的 Kotlin。 点击 接受翻译 以应用结果,或点击 取消翻译 以将其丢弃。
接受转换后,AI Assistant 会创建相应的 Kotlin 文件并删除原始 Java 文件。 要回滚更改,请按 Ctrl+Z。
转换多个文件
AI 辅助转换可以在一次运行中处理多个文件。 为此:
在 Project 工具窗口中,选择要转换的内容:单个 Java 文件、软件包、目录或源根。
右键点击选择并选择 。

如果尚未预先配置 转换设置 ,请在 AI 辅助 Java 到 Kotlin 对话框中进行配置,然后点击 转换。

随后,AI Assistant 会在所选内容中扫描 Java 文件并逐一转换。 已有匹配 Kotlin 文件的文件,以及 package-info.java 和 module-info.java ,将被跳过。
在 Java 转 Kotlin | AI 辅助 工具窗口中查看结果。 文件会按 转换成功、 转换失败 和 跳过的文件 分组。 选择一个文件以查看 Java 到 Kotlin 的差异。 只能选择成功的转换进行应用。
选择要应用的文件并点击 接受所选内容 ,或点击 全部接受 以应用所有成功的转换。 要在不应用任何内容的情况下关闭工具窗口,请点击 取消迁移。
接受转换后,AI Assistant 会创建相应的 Kotlin 文件并删除原始 Java 文件。 失败和跳过的文件保持不变。 要回滚更改,请按 Ctrl+Z。
在转换期间配置 Kotlin
如果项目尚未配置 Kotlin,系统会在转换前提示进行配置。 在 未在项目中配置 Kotlin 对话框中,点击 好的,在项目中配置 Kotlin 继续,或点击 否,取消转换 停止。

将粘贴的代码转换为另一种语言
AI Assistant 可以建议将粘贴到文件中的任何代码转换为该文件的语言。 此选项默认处于禁用状态。 要使用此功能:
按 Ctrl+Alt+S 打开设置,然后选择 。
启用 建议将粘贴的代码转换为目标文件的语言 选项并点击 Apply。

现在您可以复制您想要转换的代码片段并将其粘贴到您正在处理的文件中。
AI Assistant 检测到粘贴代码的语言,并建议将其转换为已打开文件的语言。

如果您点击 转换 ,代码将转换为目标文件的语言。 原始语言的代码也将被粘贴,但会被注释掉。
