Java 如何扩展Eclipse框架?
我想在eclipse上创建一个工具,以便在需要时随时更改eclipse框架。那么,编写插件可能不是一个好的选择 我想以Rodin()中的方式扩展它 Rodin平台是一个基于Eclipse的Event-B IDE,它为细化和数学证明提供了有效的支持。该平台是开源的,有助于Eclipse框架,并可通过插件进一步扩展 到目前为止,我决定按照中的指示下载Eclipse平台项目,并在中下载了所有项目( :pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse) 我应该全部下载吗 其中一些包含错误 这是做我想做的事情的正确方法吗Java 如何扩展Eclipse框架?,java,eclipse,eclipse-plugin,desktop-application,extensibility,Java,Eclipse,Eclipse Plugin,Desktop Application,Extensibility,我想在eclipse上创建一个工具,以便在需要时随时更改eclipse框架。那么,编写插件可能不是一个好的选择 我想以Rodin()中的方式扩展它 Rodin平台是一个基于Eclipse的Event-B IDE,它为细化和数学证明提供了有效的支持。该平台是开源的,有助于Eclipse框架,并可通过插件进一步扩展 到目前为止,我决定按照中的指示下载Eclipse平台项目,并在中下载了所有项目( :pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse)
我应该如何删除这些错误?要使工具基于eclipse,您需要提供插件。您不需要获取CVS中的内容。只需转到eclipse下载页面,获取eclipse SDK。它包含PDE、插件开发环境以及您将使用的所有API的源代码和模式
然后查看官方FAQ作为入门参考。甚至还有一节介绍如何贡献您自己的语言:为了使工具基于eclipse,您贡献了插件。您不需要获取CVS中的内容。只需转到eclipse下载页面,获取eclipse SDK。它包含PDE、插件开发环境以及您将使用的所有API的源代码和模式 然后查看官方FAQ作为入门参考。甚至还有一节介绍如何贡献自己的语言: 我想在一个应用程序中基于eclipse开发一个工具 我可以改变eclipse的方式 框架,无论何时需要。所以 也许写一个插件不是一个好主意 好的选择?我想把它扩展成一个 一如 罗丹() 有两种方法可以扩展eclipse框架。正如您已经知道的,第一种方法是编写eclipse插件。这是eclipse的其他特定于平台的版本或风格所采用的方式。例如,eclipse和eclipse的工作方式相同。他们有核心的eclipse基础,即经典的Java基础,然后在此基础之上,他们有自己的插件和特性集。为了给它一种更像产品的感觉,他们有自己的观点、观点、备忘和闪屏。此外,为了使工具具有可扩展性,您可以提供自定义的扩展点。这些链接将非常有用: 替代方法 第二种方法更像是制作自己的产品,而产品又基于eclipse框架,通常称为富客户机平台(RCP)。有像IBMLotusNotes、IBMSametime、Bittorrent客户端Vuze这样的工具。同样,如果您想拥有一个可扩展的IDE,那么您必须提供一些自定义扩展点或使用现有的扩展点。要使您的应用程序模块化,您必须在插件中组织它。与前一种方法相比,的主要好处是,您不必提供未使用的插件,这反过来会使您的产品更小。该方法的问题是,您必须考虑IDE的外观,必须实现或至少钩住现有功能,如远程站点的插件安装、代码重构、Java IDE、运行/调试配置等。这些链接非常有用: 到目前为止,我决定下载Eclipse 按照中的指示进行平台项目 () 下载了所有的项目( :pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse)。 我应该全部下载吗 这取决于你想用它们做什么。如果您要修改其中的某些功能(添加或删除),则可以下载/签出要修改的功能。否则,如果您打算扩展eclipse,则不需要签出/下载任何插件/源代码。它们中的大多数都有明确定义和记录的扩展点;就用它们吧 其中一些包含错误。应该怎么做 我要删除这些错误吗 如果没有stacktrace:),很难说如何删除错误。尽管如此,您可能不需要我上面提到的源代码 这是做我自己的正确方法吗 想做什么 我建议你分步走。对我来说,合乎逻辑的步骤是: