RCP 或 SWT 构建 eclipse 插件

RCP or SWT to build eclipse plugin

我是 eclipse 插件开发的新手。我想开发一个插件,它将从工作区中存在的 类 生成 XML 文件。它将有 2-3 个 UI 表单,这些表单将在生成 XMLs 时从用户那里获取信息。

根据我目前的阅读,我认为我们可以通过两种方式开发插件

  1. SWT
  2. RPC

我想知道哪种方式适合我?

两者并不相互排斥。 SWT是Eclipse中使用的widget工具包,RCP("Rich Client Platform")是基于SWT的应用平台,也是Eclipse的基础IDE.

我建议您从项目模板开始。从 Eclipse download site 获取最新的 "Eclipse for RCP and RAP developers" 软件包。创建一个新的插件项目 (File > New > Plug-in Project),在向导的第二页检查 "This plug-in will make contributions to the UI",在最后一页,select模板之一。

您还应该先查看 How to write a plugin for Eclipse? 的答案。

请注意,虽然此方法仍然适用于 Eclipse 4,但如果您仅针对 Eclipse 4 IDEs,则可以使用更新的 API。有关此方法的文档,请参阅 Eclipse 4 RCP (aka E4) documentation.