在多台计算机上使用相同的Pydev/Eclipse环境

在多台计算机上使用相同的Pydev/Eclipse环境,eclipse,pydev,Eclipse,Pydev,我在笔记本电脑和台式机上安装了Eclipse+PyDev,它们都是双启动Windows Vista 64和Ubuntu 12.04。目前,我唯一一个完全充实的“版本”是在笔记本电脑的Windows中。在两台计算机和两个操作系统之间复制(并希望同步)这一点的最佳方式是什么?在这种情况下,唯一使用该帐户的人将是我自己。一些建议: 如果您只是想用一些 通用配置允许它们偏离该点,您可以 可以将您的工作区文件夹复制到您想要的所有位置,然后切换 从Eclipse中复制到这些工作区。您还可以从导出首选项 在E

我在笔记本电脑和台式机上安装了Eclipse+PyDev,它们都是双启动Windows Vista 64和Ubuntu 12.04。目前,我唯一一个完全充实的“版本”是在笔记本电脑的Windows中。在两台计算机和两个操作系统之间复制(并希望同步)这一点的最佳方式是什么?在这种情况下,唯一使用该帐户的人将是我自己。

一些建议:

  • 如果您只是想用一些 通用配置允许它们偏离该点,您可以 可以将您的工作区文件夹复制到您想要的所有位置,然后切换 从Eclipse中复制到这些工作区。您还可以从导出首选项 在Eclipse中使用
    File>Export>General>首选项
    ,这也可能起作用, 或者更好

  • 如果你想在Ubuntu和Windows之间共享Eclipse配置,你可以在Ubuntu中安装NTFS-3G,然后让Eclipse工作区指向你的Windows分区。我不确定Eclipse是否能够很好地处理这个问题(例如JDK路径)

  • 如果您希望对所有设备和操作系统使用相同的配置,并且考虑到您不会同时使用多个Eclipse实例:

  • 如果您有wi-fi,您可以在Windows中共享Eclipse工作区,然后在其他Windows中映射网络驱动器号,并在Ubuntus中挂载远程网络位置。对于相同的设备,您仍然可以使用上面的第二个建议

  • 或者,您可以在启动和关闭Eclipse时使用rsync或类似工具来同步不同的工作区。这样,您就可以将上述选项可能出现的性能问题从使用Eclipse时转移到启动或关闭Eclipse时

    您可以在启动时同步以获取来自其他设备的最新更改,在关闭时同步是因为您还想将所做的更改推送到其他工作区。在Ubuntu中,您可以将Eclipse调用周围的同步命令封装在shell脚本中,在Windows中您也可以这样做,只是它可以为您隐藏shell窗口

  • 您可以使用Dropbox、Skydrive或UbuntuOne等服务来存储Eclipse工作区,并让它们的客户端软件为您执行同步工作

  • 这就是我想到的。也许Eclipse内置了一些东西来处理这个问题,而不是导出向导,不确定

    具体分享什么

    请记住,工作区是所有个人配置所在的位置,包括使用Eclipse时看到的项目列表。如果其中一些项目位于工作区目录之外,您可能会遇到路径冲突,例如,您的PC中存在
    C:\MyProject
    ,但笔记本电脑中缺少。为了避免这种情况,您可以将所有项目都保存在工作区目录中。另外,如果您选择第一个建议,那么如上所述的导出向导可能会更好


    我不认为只共享工作区的一部分是个好主意,除非您知道自己在做什么,而且我也不认为共享整个Eclipse目录本身有什么好处(在Linux和Windows之间无论如何都不可能)。您可以找到您的工作区在
    文件>交换机工作区中的确切位置

    我有完全相同的问题-在我的计算机上安装PyDev是一项非常艰巨的任务(我们有严重的网络不稳定),因此我不希望在我的笔记本电脑上再次经历同样的事情。我有一个类似的问题,尝试在多台计算机(都在Linux下)之间通过同步共享Eclipse工作区和项目。同步文件是容易的部分,但配置很难(到工作区和Pyhton虚拟环境的路径在每台计算机上都不一样)。我在其他帖子中看到有人建议使用DropBox,但我只使用SkyDrive,所以我想知道哪些文件夹必须与之同步(eclipse程序目录/工作区/两者?)Dropbox可能是最简单的选择。。。无论如何,我已经将所有的计算机/帐户与之同步。不过,像Arabella一样,我不确定要同步哪些文件/目录,也不确定通过将内容从当前所在位置移动到我的Dropbox文件夹中可能会遇到什么麻烦……在最新版本中,
    File>Export>General>Preferences
    对话框中没有PyDev选项。