如何自动配置Eclipse工作区

如何自动配置Eclipse工作区,eclipse,git,workspace,Eclipse,Git,Workspace,我想知道是否有一些好方法可以自动配置新签出项目的Eclipse工作区 我有一个项目,我使用gradle来构建和配置它的所有子项目。因为我想实施一些好的实践,所以我也使用了FindBugs插件,并调整了Eclipse配置(更多/更好的编译器警告、格式、收藏夹、保存操作等等) 我认为将.metadata目录存储在git中不是一个好主意-许多设置仅适用于特定版本,更新后会中断,一些设置存储在二进制文件中,等等 内置的导入/导出工具只处理一些设置,例如单独保存操作、收藏夹和格式,而不处理它们 还有一个W

我想知道是否有一些好方法可以自动配置新签出项目的Eclipse工作区

我有一个项目,我使用gradle来构建和配置它的所有子项目。因为我想实施一些好的实践,所以我也使用了FindBugs插件,并调整了Eclipse配置(更多/更好的编译器警告、格式、收藏夹、保存操作等等)

我认为将
.metadata
目录存储在git中不是一个好主意-许多设置仅适用于特定版本,更新后会中断,一些设置存储在二进制文件中,等等

内置的导入/导出工具只处理一些设置,例如单独保存操作、收藏夹和格式,而不处理它们

还有一个Workspace Mechanical插件,它允许记录设置更改,但不允许更新现有记录,只允许创建新文件或覆盖旧文件,这让我有很多任务要运行,而且它不是没有bug的:有几次
文件导出版本=3.0
行放错了位置,所以,在我手动修复之前,某些设置无法导入,并且在导入安装后,有几次安装停止正常工作。。。(即使我导入了刚刚导出的设置!)


你们有好的、自动化的、便携的解决方案吗?也许是使用已经提到的工具的一些改进方法?只运行一个脚本可能更复杂-我只想确保所有更改都已应用,我没有遗漏任何内容,我不必手动更改每个选项,并且在将其应用于升级的Eclipse时仍能正常工作。

基于我对您查询的理解

克隆一个新的git repo并将其指向与eclipse工作区相同的repo位置。通过引用相同的git回购本身导入项目。通过这种方式,代码中的所有更改将自动反映在本地git repo中,您可以稍后将代码推送到远程

希望这是您所需要的

有可能对您有所帮助。它允许您在切换时将几乎所有(是的,不仅仅是所有)的当前工作区首选项转移到新的工作区首选项


就我个人而言,它只遗漏了一个设置(look'n'feel)——因此总的来说,与手动操作相比,它节省了大量时间。

您是否建议将repo克隆到工作区,然后导入它们?因为这(或多或少)是我现在正在做的,我必须在
.gitignore
中保留
.metadata
目录-设置的结构是半二进制的,并且可能会发生更改。我希望有一些配置可以保存在git中,我可以通过插件、脚本或两者的混合来阅读,以避免存储blob、特定于用户的设置(例如本地JDK位置)和维护可能在下次Eclipse更新中失败的配置。感谢您的建议!我来试试看它能做什么。