【发布时间】:2021-06-01 00:19:21
【问题描述】:
在 Eclipse 中打开 *.class 文件时,会使用默认的 Class File Viewer 编辑器来显示对编码器不友好的类视图。
在我的 Eclipse 实例上安装了几个反编译器,我可以“手动”使用它们打开我的 *.class 文件,以便它显示在 Class Decompiler Viewer 编辑器中。
我想要将默认编辑器从Class File Viewer 更改为Class Decompiler Viewer,这样当我打开*.class 文件时(例如,在Package Explorer 视图中双击它或通过Open Type...对话框)它直接在右侧视图中打开。
目前,无论我的设置如何,*.class 文件始终在 Class File Viewer 编辑器中打开。我必须回到Package Explorer 视图,右键单击*.class 文件并在Open Class With 选项中明确选择所需的反编译器,以便在Class Decompiler Viewer 编辑器中打开它。
我已将 Class Decompiler Viewer 编辑器设置为 *.class 文件的默认编辑器,应用,甚至重新启动 Eclipse,但我打开的所有 *.class 文件仍然默认通过 Class File Viewer。
反编译器首选项还有一个选项可以将 himslef 设置为 *.class 文件的默认编辑器,但我这边没有成功:
有什么解决方案可以强制默认 *.class 文件编辑器使用 Class File Viewer 以外的其他东西吗?我的设置中是否遗漏了一些明显的东西?
【问题讨论】:
-
最好下载新版eclipse - 氧气 - Class Decompiler Viewer 自动启用。
-
我有最新的 Eclipse 版本,带有增强的类反编译器,显然配置和你差不多,它对我来说很好用。您的第一句话是指“对类的不友好的编码视图”。这是什么意思?
-
@DavidM.Karr “类的编码不友好视图”意味着
Class File Viewer编辑器不会将类内容显示为 Java 代码,而是具有令人不快的格式的纯文本。正确反编译或附加临时源可提供更好的体验 -
好点 @LovaChittumuri 我忘了准确地说我使用的是 Eclipse 2020-12 (4.18),我相信这是 Oxygen 的最新版本之一。
-
2020-12 是最新发布的 Eclipse 版本(截至今天),而不是 Oxygen。 Oxygen 本身就是 Eclipse 的一个特殊版本,它已有四年历史。
标签: java eclipse settings decompiler