反编译并查看 Scala 代码的字节码
IntelliJ IDEA 允许您将 Scala 编译器生成的字节码反编译为 Java,并直接检查字节码。
安装必需插件
此功能依赖于 Java 字节码反编译器 和 Bytecode Viewer 插件,这些插件在 IntelliJ IDEA 中默认捆绑并启用。
如果相关功能不可用,请确保您未禁用这些插件。
按 Ctrl+Alt+S 打开设置,然后选择 。
打开 已安装 选项卡,找到 Java 字节码反编译器 和 Bytecode Viewer 插件,然后点击 启用。 如果出现提示,请重启 IDE。
以 Java 显示反编译的类
通过点击主菜单中的 或按 Ctrl+F9 构建您的项目。 或者,通过按 Shift+F10 运行项目。
在 项目 工具窗口(Alt+1 )中,打开 目标 文件夹,右键点击您想要反编译的
.类文件,然后选择 将反编译的类显示为 Java。反编译的代码将显示在编辑器中。

从 Java 字节码反编译器 页面了解更多信息。
显示字节码
通过点击主菜单中的 或按 Ctrl+F9 构建您的项目。 或者,通过按 Shift+F10 运行项目。
在 项目 工具窗口(Alt+1 )中,选择一个类、case 类、对象、case 对象或枚举文件。
在主菜单中,前往 。 IntelliJ IDEA 将显示一个包含字节码的对话框。

反编译器的功能存在一些限制:
您想要查看的字节码应存在:项目应成功编译,且您选择的文件应在使用中,因为编译器有时会在编译过程中忽略无效代码。
您选择的文件应仅包含一个类、case 类等。
反编译器不会显示包含顶级定义的 Scala 文件的字节码。
从 显示已编译文件的字节码 了解更多信息。
最后修改日期: 2025年 4月 24日