自动设置Eclipse工作区(导入项目,目标平台和首选项)

时间:2014-03-10 13:22:07

标签: java eclipse automation

我正在尝试自动设置Eclipse工作区。到目前为止,我设法使用Eclipse CDT项目和以下命令自动导入项目:

eclipsec.exe -nosplash -data workspace -application org.eclipse.cdt.managedbuilder.core.headlessbuild -importAll C:\project

在该命令之后,我可以启动Eclipse并将C:\project中的所有项目导入我的工作区。

但是如何自动导入目标平台?如何自动导入Eclipse首选项?

我无法找到有关Eclipse CDT的命令行参数的文档。我只是为了导入项目(Java项目)而安装完整的C / C ++工具链感觉很奇怪。 有其他选择吗?

谢谢和最诚挚的问候, 托马斯

2 个答案:

答案 0 :(得分:2)

(我认为你的问题与宇宙本身一样古老,答案至少要高出10倍)。)

简答:将.metadata文件夹复制到新的工作区文件夹,然后重新导入必要的项目。

为什么: 我们必须经常“克隆”并开始新的工作空间。而且我很确定我们的同伴stackoverflower会建议你导出你的偏好(可以在File / Expert->类型pref下完成它会在那里)然而你很快就会发现它不会导出很多的东西。例如,项目经常丢失checkstyle prefs或exlude folder prefs。外部java编译器或maven repo目录等prefs也会丢失,更不用说窗口设置了等等......列表很长。 但是当你复制整个.metadata目录时,你可以保留所有这些。

这是一种“野蛮”的做法,但我还没有失败。

答案 1 :(得分:1)

有一个名为oasp4j-ide的解决方案。有了这个,您可以拥有一个包含所有首选设置的模板工作区。这可用于设置初始工作区以及更新现有工作区并合并设置,而不会干扰非托管用户特定设置。

https://github.com/oasp/oasp4j-ide/wiki/features