2010-05-23 107 views
16

我正在研究大型Java项目,并希望查看Eclipse的源代码。我已经去了这个URL(http://wiki.eclipse.org/index.php/CVS_Howto),并认为最有用的cvs存储库让我看看这个:下载Eclipse的源代码

:pserver:[email protected]:/ cvsroot/eclipse(Eclipse平台项目)

但是,在查看此存储库时,它有很多模块!我应该试图检查哪些模块?我不一定要从源代码构建IDE,但是,我只想获得核心Eclipse代码库来执行一些分析。我会检查出以“org.eclipse ...”开头的任何模块吗?我应该检查其他人吗?

或者是否有更简单的方法来获取源代码?我在某处读到,你可以从Eclipse的二进制版本中获得源代码,但我不确定在哪里可以找到源代码。

+0

不知道为什么这个问题被关闭为“脱离主题”。对我来说似乎非常重要!我投了票。 – isapir 2013-12-30 01:25:40

回答

10

只是downlad源码包eclipse-cvs.tgzfrom here

编辑:这也包括VERSON历史,对于当前版本下载Platform-SDK.3.5.2〜100MB

它包括jar文件胃内来源

org.eclipse.ui.workbench_3.5.2.M20100113-0800.jar 
org.eclipse.ui.workbench.source_3.5.2.M20100113-0800.jar 
2

我只能回答此位:

还是有更简单的方法来获得 源?我在某处读到,您可以从 获得Eclipse的二进制版本 的源代码,但我不确定哪里可以找到源代码 。

在eclipse/plugins /中,名为*.source_*.jar的罐子包含源代码。例如,在我的安装:

org.eclipse.osgi_3.4.0.v20080605-1900.jar 
org.eclipse.osgi.source_3.4.0.v20080605-1900.jar 

第一jar包含OSGi运行时,后者包含相应的源。

3

对于实证研究,一个很好的资源是Qualitas Corpus。它是用于实证研究的开源Java程序的集合。除了拥有大量主要项目(包括Eclipse)的源代码之外,他们还有每个程序的多个版本,因此您可以跟踪代码随时间变化的情况,如果这很重要的话。它是软件工程/编程语言研究社区中受尊敬的语料库,因此它可能会使您的工作更适合将来进行比较。

我不是他们项目的一部分,但我在最近的一项研究中使用了他们的语料库。如果你给他们发一封电子邮件,告诉他们你的项目是关于什么的,他们会给你http下载权限。

+0

感谢您的语料库链接。 – digiarnie 2010-05-23 07:29:31