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

2022-09-01 00:50:27

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

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

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


答案 1

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

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

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

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

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


贾里德补充道:

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

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


2012 年 6 月更新

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

shared file for launcher

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


答案 2

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


推荐