【发布时间】:2013-09-29 16:42:16
【问题描述】:
我下载了一个用 Java 编写的大型项目。我想知道项目中可用的每个类的类和方法(以供进一步分析)。我怎样才能恢复这些信息。我可以在 Eclipse 中尝试 javadoc 吗?
【问题讨论】:
标签: java eclipse ide code-analysis
我下载了一个用 Java 编写的大型项目。我想知道项目中可用的每个类的类和方法(以供进一步分析)。我怎样才能恢复这些信息。我可以在 Eclipse 中尝试 javadoc 吗?
【问题讨论】:
标签: java eclipse ide code-analysis
我猜你可能会问关于更改 SVN 属性的问题。
如果是,请按照此步骤操作。
按 Alt + Shift + Q
选择显示视图(视图:大纲)
然后你可以看到所有细节
【讨论】:
我编写了一个自定义 doclet 来列出类名及其方法:
public class ListClassAndMethods {
public static boolean start(RootDoc root) {
ClassDoc[] classes = root.classes();
for(ClassDoc clazz : classes){
System.out.println("Class Name: "+clazz);
System.out.println("--------------------------");
for(MethodDoc methodz :clazz.methods()){
System.out.println(methodz.name());
}
}
return true;
}
}
您需要运行创建此类的 jar 并在创建时引用它 使用 Eclipse IDE 的 javadoc
【讨论】:
我将使用 find 提取所有类源文件 (.java)(如果您使用 *nix 实现)并创建一个空的 NetBeans 项目,其中只有一个包和所有类它。 Netbeans 将更正包声明,您可以轻松地使用 autogenerate javadoc 来获取可导航的 Web 存档,其中列出了所有类和公共/受保护的方法。
当然,代码可能不再运行,但你会在几分钟内得到你想要的。
【讨论】: