如何在不同的工作区上共享Eclipse配置

ere*_*non 125 eclipse configuration eclipse-pdt

我在不同的机器上使用Eclipse(PDT)作为主IDE.(如在家里,笔记本电脑,办公室等).我如何在多台计算机之间以实际方式共享Eclipse和项目配置?我应该控制它们的版本,还是有更简单的方法来做到这一点?

你如何确保使用相同的旧有甚至最新配置所有的计算机?

pea*_*kit 171

跨工作区共享eclipse特定设置:

  1. ${old_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings
  2. 将上述目录下的所有内容复制到 ${new_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings

这将确保${new_workspace}具有与之相同的配置${old_workspace}

希望这可以帮助.如有任何问题,请更新.

  • 我个人将这些文件夹符号链接到dropbox,并且RSE配置文件也是符号链接的.eclipse设置的整体配置也可以从ide导出 (8认同)
  • 我将从这开始,但遗憾的是,我想要同步这个目录之外的更多设置. (5认同)

Ant*_*nne 111

另一种选择是出口/进口:

  1. 从现有工作区中File->Export...->General->Preferences,选中"全部导出",然后选择要将其保存到的文件(例如,prefs.epf)
  2. 在新工作区中启动Eclipse File->Import...->General->Preferences,选择你的文件(prefs.epf),检查全部导入

这对于这个技巧的原作者来说非常有用:他有他的代码格式,代码风格,svn repos,jres首选项导入.

编辑:在Eclipse Juno上这很糟糕.某些首选项默默无法继续执行,例如保存操作.

  • 适用于Eclipse STS(spring Tool Suite)3.4 (2认同)

Top*_*gio 7

您实际上可以设置许多可以检查到源代码管理中的项目特定设置.对于小型项目,这非常有效.对于较大的项目,我们决定使用我们用于所有项目的单个文件,并检查单独的"资产"项目,该项目维护开发人员开始处理项目所需的内容.这还包括许可证和其他所需文件.

  • 虽然这是可接受的答案,但您应该*向下滚动并查看其他答案,因为它们有其他信息. (43认同)

小智 7

我不得不同时处理多个工作区,每次创建新工作区时都要设置很多首选项.我创建了一个模板的工作区和创建的所有在该模板workspace.Whenever我创建一个新的工作区进行必要的设置,我创建的一个simlink {new_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings指向{template_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings.因此,当您在任何工作空间中编辑任何首选项时,它将在所有其他工作空间中进行复制.

我在.profile中创建了这个函数别名,这样一旦我创建了一个新工作区,我在命令提示符下运行此函数,并将新的工作区名称作为参数,以便创建链接.

function eclset(){
    present_dir=`pwd`;
    cd  {parent_to_workspace}/$1/.metadata/.plugins/org.eclipse.core.runtime ; 
    rm -rf .settings ; 
    ln -s {parent_to_workspace}/template/.metadata/.plugins/org.eclipse.core.runtime/.settings .settings;
    cd $present_dir;
}
Run Code Online (Sandbox Code Playgroud)


HDa*_*ave 7

这是一个相对较新的项目,但看起来Eclipse Oomph就是出于这个原因而创建的.通过此工具,您可以创建可与其他人共享的唯一配置.我尚未使用它,但我打算:

https://projects.eclipse.org/projects/tools.oomph