1

我想在eclipse上创建一个工具,以便在需要时可以更改eclipse框架。所以编写插件可能不是一个好的选择?如何扩展Eclipse框架?

我想它的方式延伸罗丹(http://www.event-b.org/install.html

罗丹平台是事件b,提供了细化和数学证明的有效支持一个基于Eclipse的IDE。该平台是开源的,为Eclipse框架做出贡献,并可通过插件进一步扩展。

到目前为止,我决定下载Eclipse平台项目中的指示(http://wiki.eclipse.org/CVS_Howto)并下载所有项目( :PSERVER:[email protected]:/ CVSROOT /月食)。

我应该全部下载它们吗?

其中一些包含错误。

这是我正在尝试做的正确方法吗?

我应该如何删除这些错误?

回答

6

我希望基地在需要时,我可以改变日食 框架 方式对日食的工具。所以 可能写一个插件不是 不错的选择?我想它在 方式罗丹(http://www.event-b.org/install.html

延伸在 那么可以有两种方法来扩展Eclipse框架。正如你所知,第一种方法是编写eclipse插件。这是其他平台特定的版本或eclipse的风格。例如,eclipse Eclipse WTPEclipse Modelling以相同的方式工作。他们有核心的eclipse基础,即经典的Java基础,然后在它之上,他们拥有一套插件和功能。为了赋予它更多的产品感觉,他们有自己的观点,观点,作弊表和闪屏。此外为了使您的工具可扩展,您可以提供自定义扩展点。这些链接将是有益的:

  1. PDE Introduction
  2. Plugin Tutorial
  3. Hello world plugin
  4. How to write a plugin for Eclipse?
  5. Eclipse Extension Point

替代方法

第二种方法更像是制作自己的产品,而后者又基于eclipse框架,通常称为富客户机平台(RCP)。有诸如IBM Lotus Notes,IBM Sametime,Bittorrent客户端Vuze等工具。同样,如果你想有一个可扩展的IDE,那么你必须提供一些自定义的扩展点或使用现有的扩展点。为了使你的应用程序模块化,你必须在插件中组织它。与以前的方法相比,主要的好处是您不必运送您未使用的插件,这反过来使您的产品更小。使用这种方法的问题是你必须考虑IDE的外观和感觉,必须实现或最少挂接到现有的功能,如从远程站点安装插件,代码重构,Java IDE,运行/调试配置等这些链接将是有益的:

  1. RCP Tutorial 1
  2. RCP Tutorial 2
  3. RCP Tutorial 3
  4. RCP Tutorial 4

到目前为止,我决定下载Eclipse 平台项目中的指示 (http://wiki.eclipse.org/CVS_Howto) 并下载所有项目( :PSERVER:[email protected]:/ CVSROOT /月食)。我应该全部下载它们吗?

那么这取决于你想对他们做什么。如果您要修改某些功能(添加或删除),请下载/检出您要修改的功能。否则,如果你的意图是扩大日食,那么你不需要检查/下载任何插件/源。他们中的大多数都有明确的文件扩展点;只是使用它们。

其中一些包含错误。 我应该如何删除这些错误?

它很难说如何删除没有堆栈跟踪的错误:)。如上所述,你可能不需要源代码。

难道这是正确的方法吗?我正在尝试做什么 ?

我会建议你采取一步一步的方式。对我来说,合乎逻辑的步骤将是:

  1. Learn about SWT widgets
  2. Play with JFace
  3. Read the releavent eclipse corner articles
  4. 坐下来想你所需要的所有功能,出了什么可以从Eclipse和什么额外的需要被重用发展。

扩展eclipse是一个非常明确的过程。你不会遇到任何问题:)。 祝你好运。