当我复制一个Eclipse项目目录时,它包含.classpath和.project文件,这样当我将同一目录带到另一个Eclipse实例时,我不必设置我的构建路径等(假设所有的资源包含在项目中,而不是外部。)
但是,此过程不会导致启动配置文件与目录一起“移动”。
是否有其他文件/目录结构我可以“随身携带”到另一个包含我的启动配置文件的Eclipse实例?
答案 0 :(得分:62)
.launch xml文件(启动器定义)可在
中找到[eclipse-workspace]\.metadata\.plugins\org.eclipse.debug.core\.launches
只需将它们复制到您的<project>/.settings
目录中即可
刷新您的项目,并拥有它:那些启动器配置可用,您可以将它们与项目文件的其余部分一起复制。
警告:执行取消选中“运行/启动/启动配置”首选项面板中的“删除关联资源时删除配置”选项:软件删除项目以便导入它是很常见的再次回来,强制重新初始化eclipse元数据,...但是这个选项,如果选中,将删除你的详细启动参数!
另请参阅Which eclipse files belong under Version Control和where are the external tools launch configurations in Eclipse。
Jared补充道:
我的项目目录中没有.settings目录 - 我创建了它并将.launch文件放在那里,刷新了我的项目,它没有任何运行配置文件。您是否必须在.metadata?
下镜像目录结构
只需创建.settings
目录(当您有问题“Maintaining a common set of Eclipse preferences”中所示的项目特定设置时,实际创建该目录。)
然后从.launch
目录中删除相同的.metadata
文件
然后刷新项目并转到“运行配置”面板:您将看到您的启动配置仍然可用,除非它们存储在它们所属的位置:在项目目录中,而不是隐藏在模糊的工作空间元数据之下。
2012年6月更新
我总是看到在PROJECT_LOC/.settings
下保存的启动配置在重新加载Eclipse工作区时自动导入
但是,如“Tip: Creating and Sharing Launch Configurations (2007)”中所述,如果转到“运行配置”向导的“公共”选项卡,则应该能够引用保存到项目的任何子目录中的启动配置。
因此,在项目的任何位置保存启动器都不会在首选项的“运行配置”部分中自动显示。 但是声明一个新的启动器,将其启动器作为“共享文件”(如上所示)共享,然后用您之前保存的实际启动器覆盖该启动器将更新该运行配置。
答案 1 :(得分:31)
尝试从启动配置(配置文件)的“公共”标签中选择工作区内的共享文件位置。
答案 2 :(得分:3)
根据您的移动量和移动的位置数量,将启动文件存储在在线存储空间中,然后在新位置设置文件夹以与其同步可能是一种可行的解决方案。
Dropbox 是一个不错的在线存储系统,可为用户提供高达2千兆字节的存储空间。
下面是一个示例,说明如何将文件夹同步到Dropbox文件夹中 LifeHacker.com :
使用Sysinternals的JUNCTION实用程序或Windows Vista和Server 2008内置的MKLINK命令,例如:
junction "C:\Documents and Settings\User\My Documents\My Dropbox\DesiredFolder" "C:\Path\To\DesiredFolder"
mklink /D "C:\Users\Steve\Documents\Dropbox\DesiredFolder" "C:\Path\To\DesiredFolder"
或者,如果您更喜欢GUI,请安装Link Shell Extension。
[eclipse-workspace].metadata.plugins\org.eclipse.debug.core.launches
将是DesiredFolder。
您还可以使用SyncToy将其他文件夹中的更改回显到Dropbox文件夹。这样可以在磁盘上保留2份副本。
在OS X或Linux上,请尝试以下:
使用ln命令,例如:
ln -s /path/to/desired-folder ~/Dropbox/desired-folder
这也适用于文件:
ln -s /path/to/desired-file ~/Dropbox/desired-file
使用终端执行此操作的另一种简单方法是输入ln -s部分,然后从Finder将所需的文件夹/文件拖到终端窗口,然后拖动Dropbox文件夹并点击返回。
请注意,别名文件或文件夹不起作用。
另一种解决方案可能是将您的启动文件保存在svn存储库中。在此站点上搜索如何以编程方式运行Eclipse启动配置?。抱歉,只能发一个网址,所以我在Dropbox上使用它。
答案 3 :(得分:2)
我已经很好地使用了创建/ launch文件夹,然后将启动配置设置为“共享文件:”(Commons面板)到上面提到的启动文件夹。
可以将生成的启动文件签入到例如CVS并被拉进一个新的工作空间。
答案 4 :(得分:1)
在Eclipse中共享启动配置还有另一种干净的方法。
答案 5 :(得分:0)
在“常用”选项卡下选择“创建具有共享文件的启动配置”选项。 这将创建一个扩展名为.launch的配置文件。 现在在另一个工作区中,只需转到“导入”并选择“启动配置”,从目录中选择配置并完成。 它现在将显示在“运行”配置中。