当我复制一个 Eclipse 项目目录时,它包含 .classpath 和 .project 文件,因此当我将同一个目录带到另一个 Eclipse 实例时,我不必设置我的构建路径等(假设包含所有资源在项目中,而不是外部。)
但是,此过程不会导致启动配置文件随目录“旅行”。
是否有一些其他文件/目录结构我可以“随身携带”到另一个 Eclipse 实例,其中包括我的启动配置文件?
.launch xml 文件(启动器定义)位于
[eclipse-workspace]\.metadata\.plugins\org.eclipse.debug.core\.launches
只需将它们复制到您的<project>/.settings目录中即可。 刷新您的项目,您就拥有了:这些启动器配置可用,您可以将它们与项目文件的其余部分一起复制。
<project>/.settings
警告:在“运行/启动/启动配置”首选项面板中取消选中“删除关联资源时删除配置”选项:通常软删除项目以便再次将其导入,以强制重新初始化 Eclipse元数据,…但是如果选中此选项,将删除您的详细启动参数!
贾里德补充道:
我的项目目录中没有 .settings 目录 - 我创建了它并将 .launch 文件放在那里,刷新了我的项目,它没有任何运行配置文件。您是否必须镜像 .metadata 下的目录结构?
只需创建.settings目录(它实际上是在您拥有项目特定设置时创建的,如问题“维护一组通用的 Eclipse 首选项]”中所示)。然后从目录中 删除相同的文件。 然后刷新您的项目并转到“运行配置”面板:您将看到您的启动配置仍然可用,除了它们存储在它们所属的位置:在您的项目目录中,而不是隐藏在一个不起眼的工作区元数据下。.launch``.metadata
.settings
.launch``.metadata
2012 年 6 月更新
我总是看到我的启动配置,保存在 下PROJECT_LOC/.settings,在重新加载 Eclipse 工作区时自动导入。 但是,如“提示:创建和共享启动配置 (2007) ”中所述,如果您转到“运行配置”向导的“通用”选项卡,您应该能够引用保存到项目任何子目录中的启动配置.
PROJECT_LOC/.settings
因此,将启动器保存在项目中的任何位置都不会在首选项的“运行配置”部分自动显示它们。 但是声明一个新的,将其启动器共享为“共享文件”(如上图所示),然后用您之前保存的实际启动器覆盖该启动器将更新该运行配置。