小编典典

如何跨工作区保存 E​​clipse 启动配置文件?

all

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

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

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


阅读 70

收藏
2022-05-26

共1个答案

小编典典

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

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

只需将它们复制到您的<project>/.settings目录中即可。
刷新您的项目,您就拥有了:这些启动器配置可用,您可以将它们与项目文件的其余部分一起复制。

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


贾里德补充道:

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

只需创建.settings目录(它实际上是在您拥有项目特定设置时创建的,如问题“维护一组通用的 Eclipse 首选项]”中所示)。然后从目录中
删除相同的文件。 然后刷新您的项目并转到“运行配置”面板:您将看到您的启动配置仍然可用,除了它们存储在它们所属的位置:在您的项目目录中,而不是隐藏在一个不起眼的工作区元数据下。.launch``.metadata


2012 年 6 月更新

我总是看到我的启动配置,保存在 下PROJECT_LOC/.settings,在重新加载 Eclipse 工作区时自动导入。
但是,如“提示:创建和共享启动配置 (2007) ”中所述,如果您转到“运行配置”向导的“通用”选项卡,您应该能够引用保存到项目任何子目录中的启动配置.

启动器的共享文件

因此,将启动器保存在项目中的任何位置都不会在首选项的“运行配置”部分自动显示它们。
但是声明一个新的,将其启动器共享为“共享文件”(如上图所示),然后用您之前保存的实际启动器覆盖该启动器将更新该运行配置。

2022-05-26