我想从我们现有的 Eclipse 插件集合中创建一个 Eclipse RCP。我们有一个特点,在我们的 RCP 中,我们希望用户能够打开(“导入”)Eclipse 项目(我们以 Eclipse 项目的形式将我们的一些功能分发到包中。这些应该在工作区中注册,因为模型服务器扫描打开的项目并加载它们)。此外,当我通过 File->open 打开文件时,我们的内部编辑器会抛出异常:只有在加载导入的资源时才可能有意打开文件。
目前,我已经通过依赖 org.eclipse.core.resources 和 org.eclipse.ui.navigator.resources 让 RCP 工作。因此,我可以导入完整的 Eclipse 项目。但是,我不确定 [1] 这是正确/“有意”的做法(例如,导航器视图默认缺少图标)我是否应该使用 CNF?
最主要的是,我们必须支持在 RCP 中加载/导入 Eclipse 项目。如果您知道其他允许导入 Eclipse 项目的 RCP,您的回答甚至会很有帮助。
问候超级用户