如何跨工作区保存 Eclipse 启动配置文件?

新手上路,请多包涵

当我复制一个 Eclipse 项目目录时,它包含 .classpath 和 .project 文件,这样当我将同一目录带到另一个 Eclipse 实例时,我不必设置我的构建路径等(假设包含所有资源在项目中,而不是外部。)

但是,此过程不会导致启动配置文件随目录“移动”。

是否有一些其他文件/目录结构我可以“随身携带”到另一个包含我的启动配置文件的 Eclipse 实例?

原文由 Jared 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 408
2 个回答

尝试从启动配置(配置文件)的“通用”选项卡中选择工作区内的共享文件位置。

原文由 Cagatay 发布,翻译遵循 CC BY-SA 2.5 许可协议

.launch xml 文件(启动器定义)位于

[eclipse-workspace]\.metadata\.plugins\org.eclipse.debug.core\.launches

只需将它们复制到您的 <project>/.settings 目录中。

刷新您的项目,就可以了:这些启动器配置可用,您可以将它们复制到项目文件的其余部分。

警告:在“运行/启动/启动配置”首选项面板中 取消选中“删除关联资源时删除配置” 选项:软删除项目以便再次导入它是很常见的,以强制重新初始化 eclipse元数据,…但是如果选中此选项,将删除您的详细启动参数!

另请参阅 哪些 eclipse 文件属于版本控制,以及 Eclipse 中的外部工具启动配置在哪里


贾里德 补充说:

我的项目目录中没有 .settings 目录 - 我创建了它并将 .launch 文件放在那里,刷新了我的项目,但它没有任何运行配置文件。是否必须镜像.metadata 下的目录结构?

只需创建 .settings 目录(它实际上是在您具有项目特定设置时创建的,如问题“ 维护一组通用的 Eclipse 首选项”中所示)。

然后从 .metadata 目录中删除相同的 .launch 文件。

然后刷新您的项目并转到“运行配置”面板:您将看到您的启动配置仍然可用,只是它们存储在它们所属的位置:在您的项目目录中,而不是隐藏在一个晦涩的工作区元数据下。


2012 年 6 月更新

我总是看到我的启动配置,保存在 PROJECT_LOC/.settings 下,在重新加载 Eclipse 工作区时自动导入。

但是,如“ 提示:创建和共享启动配置 (2007) ”中所述,如果转到“运行配置”向导的“公共”选项卡,您应该能够引用保存在项目任何子目录中的启动配置.

启动器的共享文件

因此,将启动器保存在项目的任何位置都不会在首选项的“运行配置”部分 自动 显示它们。

但是声明一个新的,将其启动器共享为“共享文件”(如上图所示),然后用您之前保存的实际启动器覆盖该启动器将更新该运行配置。

原文由 VonC 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题