java - RCP 或 SWT 构建 eclipse 插件

标签 java eclipse eclipse-plugin swt eclipse-rcp

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

从我读到现在,我认为我们可以通过两种方式来开发插件

  1. SWT
  2. 远程调用

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

最佳答案

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

我建议您从项目模板开始。从 Eclipse download site 获取最新的“面向 RCP 和 RAP 开发人员的 Eclipse”包.创建一个新的插件项目(文件 > 新建 > 插件项目),在向导的第二页和最后一页勾选“此插件将对 UI 做出贡献”页面,选择其中一个模板。

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

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

关于java - RCP 或 SWT 构建 eclipse 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30795316/

相关文章:

JAVA_HOME 未设置。可能会出现意想不到的结果。将 JAVA_HOME 设置为本地 JDK 的目录以避免出现此消息

Java Eclipse IDE - 存储库错误

java - 如何将 Eclipse 启动组配置与项目一起导入到另一个工作区

Java HashMap 仅打印一次单独的值

java - 更新类类型对象的set方法

java - 执行HQL请求

java - Eclipse插件: add jar to classpath when adding custom nature to a project

java - 如何在 Clojure 中为日期添加天数

Java:突出显示所有派生数据成员

java - 在Eclipse中Java开发的上下文中,术语 'headless'是什么意思?