Java bytecode decompiler in IntelliJIDEA for Scala

2022-09-03 07:49:13

我正在使用IntellijIDEA Ultimate Edition。浏览从源代码编译的文件很容易:我只需双击文件,IDEA就会反编译它。.classjava.class

但是,对于从源代码编译的文件,它不起作用。似乎IDEA只是引用源文件。.classscalascala

我注意到IDEA只有在安装时才像这样。没有它,它工作正常。有没有办法在不关闭的情况下使用IDEA进行反编译?scala pluginscala plugin


答案 1

最后,这个功能在Intellij中发布。

来自官方网站

您可以将 Scala 代码反编译为 Java,以查看如何在 Java 中翻译和实现某段代码。

  1. 在“项目”工具窗口中,右键单击要反编译的 Scala 类。
  2. 从上下文菜单中,选择将 Scala 反编译为 Java。

IntelliJ IDEA将代码转换为Java,并在编辑器中打开转换后的文件。

您还可以在编辑器中打开 Scala 类,并使用其上下文菜单进行转换。


答案 2

推荐