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



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

几个建议:

  1. 如果您只想用一些通用配置允许它们偏离这一点可以将您的工作区文件夹复制到您想要的所有位置,然后切换从Eclipse中访问这些工作区。您还可以从导出您的首选项在Eclipse中使用CCD_,或者更好。

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

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

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

    2. 或者,您可以在启动和关闭Eclipse时使用rsync或类似方法来同步不同的工作区。通过这种方式,您可以将上述选项可能出现的性能问题从使用Eclipse转移到启动或关闭它

      您在启动时同步,以便从其他设备获取最新更改;在关闭时同步,因为您也想将所做的更改推送到其他工作区。在Ubuntu中,您可以在shell脚本中围绕Eclipse调用包装同步命令,而在Windows中,您也可以使用Hidden Start执行同样的操作,只是它可以为您隐藏shell窗口。

    3. 你可以使用Dropbox、Skydrive或UbuntuOne等服务来存储你的Eclipse工作空间,并让他们的客户端软件为你做同步工作。

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

究竟要共享什么

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

我不认为只共享一部分工作空间是个好主意,除非你知道自己在做什么,而且我认为共享整个Eclipse目录本身并没有多大好处(这在Linux和Windows之间是不可能的)。您可以在File > Switch Workspace中找到您的工作空间的确切位置。

最新更新