【发布时间】:2014-06-12 15:08:50
【问题描述】:
我正在开发一个 RCP 程序,我想用它来修改我在运行时确定的 Eclipse 工作区(以设置首选项、导入项目等),但我还没有找到访问外部工作区的方法我的 RCP 应用程序。我知道我自己的 RCP 应用程序正在工作空间内运行,并且我可以通过资源插件访问该工作空间。我还阅读了一些关于如何切换活动工作区的教程,但是我看到的所有方法要么必须在启动时完成,要么需要重新启动,因此不太适合我的运行时用例。
有没有办法让我使用 Eclipse API 修改外部 Eclipse 工作区,还是我必须求助于文件级更改并手动修改 .metadata 和 .project 文件?
编辑:我将程序的设计更改为仅在开始时需要 Eclipse Workspace 提示符。
【问题讨论】:
-
我认为没有任何方法可以使用不同的工作空间。手动修改工作空间很可能会导致各种问题。
-
您可以启动 RCP 的第二个实例以在工作区上工作。
-
手动编辑 Eclipse 首选项相对简单,只要您知道给定首选项存储在 .metadata 文件夹中的什么位置即可。然而,手动导入项目听起来相当棘手。
标签: java eclipse eclipse-rcp