我为Eclipse安装了一个非常有用的decompiler plugin。它很棒,但是像Eclipse中的标准类查看器一样,它只解决了一半的问题:查看类的来源。
当您转到文件关联并选择反编译器插件作为.class的查看器时,它会反编译所有类文件,无论我是否附加了源。如果我在Eclipse中使用标准的类查看器,则永远不会调用反编译器。右键单击.class文件不允许您选择要使用的查看器,因为没有“打开方式”菜单项。
有没有办法为.class文件启用“打开方式”上下文菜单,以便我可以选择使用哪个插件?
编辑:我正在使用Indigo SR1,这似乎只发生在类路径的jar中的.class文件中。我得到了从项目源代码编译的.class文件的“打开方式”上下文菜单。
答案 0 :(得分:2)
您在项目资源管理器中看到的jar类中的.class条目不是真正的文件,因此标准的Eclipse文件关联不起作用。您无法执行任何操作来显示此操作。
我建议您联系此反编译器插件的开发人员并解释您的用例。这将需要反编译器插件开发人员和可能的Eclipse JDT团队的工作来获得您正在寻找的功能。
答案 1 :(得分:0)
我假设您为其他文件类型获得Open With,对吧?
我的猜测是你的一个插件导致了这个问题。当我右键单击.class文件时,我得到一个“打开方式”。我还可以从文件关联中添加/删除不同的编辑器。
我正在使用Eclipse 3.7.1