我正在尝试自动设置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 ++工具链感觉很奇怪。 有其他选择吗?
谢谢和最诚挚的问候, 托马斯
答案 0 :(得分:2)
(我认为你的问题与宇宙本身一样古老,答案至少要高出10倍)。)
简答:将.metadata文件夹复制到新的工作区文件夹,然后重新导入必要的项目。
为什么: 我们必须经常“克隆”并开始新的工作空间。而且我很确定我们的同伴stackoverflower会建议你导出你的偏好(可以在File / Expert->类型pref下完成它会在那里)然而你很快就会发现它不会导出很多的东西。例如,项目经常丢失checkstyle prefs或exlude folder prefs。外部java编译器或maven repo目录等prefs也会丢失,更不用说窗口设置了等等......列表很长。 但是当你复制整个.metadata目录时,你可以保留所有这些。
这是一种“野蛮”的做法,但我还没有失败。
答案 1 :(得分:1)
有一个名为oasp4j-ide的解决方案。有了这个,您可以拥有一个包含所有首选设置的模板工作区。这可用于设置初始工作区以及更新现有工作区并合并设置,而不会干扰非托管用户特定设置。