【问题标题】:Modifying foreign Workspaces in RCP Apps在 RCP 应用程序中修改外部工作区
【发布时间】:2014-06-12 15:08:50
【问题描述】:

我正在开发一个 RCP 程序,我想用它来修改我在运行时确定的 Eclipse 工作区(以设置首选项、导入项目等),但我还没有找到访问外部工作区的方法我的 RCP 应用程序。我知道我自己的 RCP 应用程序正在工作空间内运行,并且我可以通过资源插件访问该工作空间。我还阅读了一些关于如何切换活动工作区的教程,但是我看到的所有方法要么必须在启动时完成,要么需要重新启动,因此不太适合我的运行时用例。

有没有办法让我使用 Eclipse API 修改外部 Eclipse 工作区,还是我必须求助于文件级更改并手动修改 .metadata 和 .project 文件?

编辑:我将程序的设计更改为仅在开始时需要 Eclipse Workspace 提示符。

【问题讨论】:

  • 我认为没有任何方法可以使用不同的工作空间。手动修改工作空间很可能会导致各种问题。
  • 您可以启动 RCP 的第二个实例以在工作区上工作。
  • 手动编辑 Eclipse 首选项相对简单,只要您知道给定首选项存储在 .metadata 文件夹中的什么位置即可。然而,手动导入项目听起来相当棘手。

标签: java eclipse eclipse-rcp


【解决方案1】:

我将程序的设计更改为仅在启动时使用 Eclipse Workspace 提示。如果用户想要访问外部工作空间,程序会自动重新启动以实现此目的。解决方案并不理想,但对我有用。

链接是the reference I found most useful

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-21
    • 2015-02-28
    • 2018-03-10
    • 2023-01-14
    • 1970-01-01
    • 2020-08-11
    相关资源
    最近更新 更多