Eclipse类文件元数据

在Visual Studio中,我可以通过按F12(GoToDefinition)获取一个公开方法/成员的简洁列表,这些公共方法/成员在类中没有源(即捆绑在DLL中)。

同样,我正在学习Android API – 在Eclipse中。 跳转到Android框架方法定义会产生反编译输出,这种输出不易于阅读,并且非常冗长。 为了模仿像Visual Studio这样的结果,我正在考虑几种选择:

  1. 如何将反编译输出格式化为“更清晰” – 我已经查看了Eclipse的首选项菜单,但没有找到方法来执行此操作。
  2. 一旦Google提供,我如何“添加相应的源文件”,以便跳转到定义会产生实际的定义?
  3. 有插件可以做到这一点吗? 我查看了Jadclipse,但该项目在几年内没有更新,仍然是反编译器。

先谢谢你。

  1. 您可以尝试http://andrei.gmxhome.de/bytecode/index.html – 它比内部Eclipse反编译“更好”。
  2. 在没有可用源的类打开类定义时,您应该在反编译输出的顶部看到一个“Attach Source”按钮,您可以在其中关联相应的源文件。
  1. 您可以使用“大纲”视图查看.class文件大纲

我找到了另一个与Eclipse很好地集成的反编译器:

http://java.decompiler.free.fr/?q=jdeclipse