如何扩展Eclipse框架?

| 我想以一种基于Eclipse的工具为基础,以便可以在需要时更改Eclipse框架。所以写一个插件可能不是一个好选择吗? 我想以Rodin(http://www.event-b.org/install.html)的方式扩展它 Rodin平台是Event-B的基于Eclipse的IDE,可为细化和数学证明提供有效的支持。该平台是开源的,对Eclipse框架有所贡献,并且可以通过插件进一步扩展。 到目前为止,我决定按照(http://wiki.eclipse.org/CVS_Howto)的指示下载Eclipse平台项目,然后将所有项目下载到( :pserver:anonymous@dev.eclipse.org:/ cvsroot / eclipse)。 我应该全部下载吗? 其中一些包含错误。 做我想做的事是正确的方法吗? 我应该如何清除这些错误?     
已邀请:
  我想在eclipse中建立工具   我可以改变日食的方式   框架,只要需要。所以   可能写一个插件不是   好的选择 ?我想将其扩展为   像这样   罗丹(http://www.event-b.org/install.html) 嗯,可以有两种方法来扩展Eclipse框架。您已经知道,第一种方法是编写eclipse插件。这是其他特定于平台的版本或Eclipse风格的方式。例如,eclipse Eclipse WTP和Eclipse Modeling的工作方式相同。他们具有核心的eclipse基础,即经典的Java基础,然后在其之上具有一组插件和功能。为了给人一种更像产品的感觉,他们有自己的观点,看法,备忘单和启动画面。另外,为了使您的工具具有可扩展性,您可以提供自定义扩展点。这些链接将非常有用: PDE简介 插件教程 你好世界插件 如何为Eclipse编写插件? Eclipse扩展点 替代方法 第二种方法更像是制作自己的产品,而该产品又基于Eclipse框架(通常称为Rich Client Platform(RCP))。有一些工具,例如IBM Lotus Notes,IBM Sametime,Bittorrent客户端Vuze。同样,如果您想拥有一个可扩展的IDE,则必须提供一些自定义扩展点或使用现有的扩展点。要使您的应用程序模块化,您必须将其组织在插件中。相对于先前方法的主要好处是,您不必运送不使用的插件,从而使您的产品更小。这种方法的问题在于,您必须考虑IDE的外观,必须实现或至少挂钩现有功能,例如从远程站点安装插件,代码重构,Java IDE,运行/调试配置等。链接将很有用: RCP教程1 RCP教程2 RCP教程3 RCP教程4   到目前为止,我决定下载Eclipse   指导的平台项目   (http://wiki.eclipse.org/CVS_Howto)   并下载了所有项目(   :pserver:anonymous@dev.eclipse.org:/ cvsroot / eclipse)。   我应该全部下载吗? 好吧,这取决于您想对他们做什么。如果要修改某些功能(添加或删除),请单击是,下载/签出要修改的功能。否则,如果您打算扩展Eclipse,则无需签出/下载任何插件/源代码。他们中的大多数人都有明确定义和记录的扩展点;只是使用它们。   其中一些包含错误。应该怎样   我删除了这些错误? 很难说如何在没有stacktrace的情况下消除错误:)。如上所述,您仍然可能不需要来源。   做我自己是正确的方法吗   想做什么? 我建议您分步骤进行。对我来说,逻辑步骤是: 了解有关SWT小部件的信息 玩JFace 阅读日食角文章 坐下来,考虑一下您需要什么所有功能,其中可以从Eclipse中重用的功能以及需要开发的其他功能。 扩大月食是一个非常明确的过程。您将不会遇到任何问题:)。 祝好运。     
为了使工具基于Eclipse,您需要贡献插件。您不需要获取CVS中的内容。只需转到Eclipse下载页面http://download.eclipse.org/eclipse/downloads/并获取Eclipse SDK。其中包含PDE,插件开发环境以及您将使用的所有API的源和架构。 然后查看官方常见问题解答作为入门参考。甚至还有一节介绍如何编写自己的语言:http://wiki.eclipse.org/The_Official_Eclipse_FAQs     
Eclipse Wiki上有一些“入门”(包括Favonius和Paul提到的许多链接)。 http://wiki.eclipse.org/Learn_About_Eclipse     

要回复问题请先登录注册