如何跨工作区保存 Eclipse 启动配置文件?
当我复制 Eclipse 项目目录时,它包含 .classpath 和 .project 文件,这样当我将同一目录带到另一个 Eclipse 实例时,我就不必设置我的构建路径等(假设所有资源都包含在项目中,而不是外部资源)。
但是,此过程不会导致启动配置文件随目录一起“传输”。
是否有其他文件/目录结构可以“随身携带”到另一个包含我的启动配置文件的 Eclipse 实例中?
当我复制 Eclipse 项目目录时,它包含 .classpath 和 .project 文件,这样当我将同一目录带到另一个 Eclipse 实例时,我就不必设置我的构建路径等(假设所有资源都包含在项目中,而不是外部资源)。
但是,此过程不会导致启动配置文件随目录一起“传输”。
是否有其他文件/目录结构可以“随身携带”到另一个包含我的启动配置文件的 Eclipse 实例中?
.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
因此,将启动器保存在项目中的任意位置不会自动显示在首选项的“运行配置”部分中。
但是,声明一个新启动器,将其启动器共享为“共享文件”(如上所述),然后用您之前保存的实际启动器覆盖该启动器将更新该运行配置。
尝试从启动配置(配置文件)的“通用”选项卡中选择工作区内的共享文件位置。