当前位置: 首页 > 知识库问答 >
问题:

Intellij的Kotlin>Java转换后将源代码还原为Java

徐峰
2023-03-14

所以我想试着转换我们的后端API源代码,它是用Java编写的,看看它看起来怎么样(IIRC在转换之前有一个预览),但是一旦我这样做了,它就自动开始转换所选文件夹中的所有文件,最后它要求代码更正,我回应说不,因为我想取消它,现在我被一个破碎的代码库卡住了,除了:

  • 恢复到上次提交的git并重新实现从我这边完成的所有更改(如果在转换之前提交,我本可以阻止它,但哦,好吧)
  • 继续使用Kotlin编写代码,但我有不知道如何修复的代码错误

相反,我想问的是,在IntelliJ idea中是否有将Kotlin转换回Java的功能?事先谢谢你

共有1个答案

欧镜
2023-03-14

Intellij有一个叫做本地历史记录的特性,它可以用来追溯那些你没有提交给源代码管理系统的东西。在安装新版本的IntelliJ IDEA或使缓存无效之前,此历史记录将被保留。请参阅Intellij帮助中有关该功能的更多信息。

您的源代码在编辑、测试或编译时不断变化。任何版本控制系统都跟踪提交版本之间的差异,但提交之间的本地更改却未被注意到。本地历史记录是您的个人版本控制系统,它跟踪对您计算机上源代码的更改,并使您能够比较版本并在必要时回滚更改。本地历史记录随时可供您使用,不需要任何步骤来启用它。

本地历史记录独立于外部版本控制系统,并且与项目的目录一起工作,即使它们不在任何VCS控制之下。它适用于任何结构工件:项目、目录或包、文件、类、类成员、标记或选定的文本片段。

 类似资料:
  • 有谁能帮我把Android Studio中的Kotlin代码转换成Java吗? 我经历了以下过程: 工具>>Kotlin>>将Kotlin反编译为Java

  • 我想使用IntelliJ的特性,它通过简单地从Java文件复制粘贴到Kotlin文件来将Java代码转换为Kotlin。它工作得很好,但当我打开IdeaVim插件时,它就不再工作了。我很了解Vim,这不是我误解Vim编辑模式的问题。我知道如何将一部分Java源文件转换为Kotlin?并用@yole回答说没有其他工具可以做到这一点。 但这个答案是在三个月前做出的,也许出现了其他的工具。所以,我的问题

  • 我有一个Kotlin项目,我想使用IntelliJ将其转换为Java代码。现在我读到我需要做的就是: 单击“反编译”按钮 复制java代码 所以我试着按照它去做,并且已经能够成功地查看Kotlin字节码--但是我想知道反编译按钮在哪里?可悲的是,我试着在谷歌里搜索它,却找不到它--也许我只是瞎了眼,这是显而易见的? 编辑: 当我按时,将显示此面板:

  • 这是我试图转换成java的代码,但我不理解它,实际上我得到这段代码作为一个答案,但他/她用kotlin给我

  • 问题内容: 我有一个Kotlin源文件,但我想将其转换为Java。 如何将Kotlin转换为Java源代码? 问题答案: 正如@Vadzim所说,在IntelliJ或Android Studio中,你只需执行以下操作即可从kotlin获取Java代码: Menu > Tools > Kotlin > Show Kotlin Bytecode 点击Decompile按钮 复制Java代码 更新: 使

  • 问题内容: Web服务团队为我提供了此C#代码,该代码公开了一些我计划使用的Web服务。我的密码需要使用此代码进行加密,以便Web服务知道如何在其末尾对其进行解密。 我正在使用Java来使用此Web服务,现在,在将#C代码转换为Java代码时遇到问题,因为该Web服务无法正确解密我的密码。 这是我目前的失败尝试: 我做错什么了?非常感谢。 2013-08-07-更新 我在阅读此网站时,意识到我的模