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

3

我在我的笔记本电脑和台式电脑上都安装了 Eclipse + PyDev,它们都是双系统 Windows Vista 64 和 Ubuntu 12.04。目前,我唯一完全按照自己的想法配置好的版本就在笔记本电脑的 Windows 系统上。那么,在这两台电脑和两个操作系统上复制(并希望同步)这个版本的最佳方式是什么?在这种情况下,只有我自己使用这些账户。


我有完全相同的问题 - 在我的电脑上安装PyDev非常困难(我们的网络不稳定),所以我不想在我的笔记本电脑上再次经历同样的事情。 - Cindy Jayakumar
我有一个类似的问题,尝试在多台计算机之间同步共享Eclipse工作区和项目(所有计算机都在Linux下)。 同步文件是容易的部分,困难的是配置(工作区路径和Python虚拟环境在每台计算机上都不相同)。 - Darth Kangooroo
1个回答

2
一些建议:
  1. 如果您只想使用一些常见的配置优化Eclipse,然后允许它们从该点偏离,您可以将工作区文件夹复制到所有想要的位置,然后在Eclipse中切换到这些工作区。您还可以使用Eclipse内部的“文件>导出>常规>首选项”导出您的首选项,这可能效果更好。

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

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

    1. 如果您有Wi-Fi,则可以在Windows中共享Eclipse工作区,然后在其他Windows中映射网络驱动器字母,在Ubuntu中挂载远程网络位置。您仍然可以使用上面的第二个建议来处理同一设备。

    2. 或者,您可以使用rsync或类似工具来同步不同的工作区,无论是在启动还是关闭Eclipse时。这样,您可以将可能出现的性能问题从使用Eclipse时转移到启动或关闭它时。

      您可以在启动时同步以获取来自其他设备的最新更改,并在关闭时同步,因为您也想将所做的更改推送到其他工作区。在Ubuntu中,您只需在shell脚本中包装同步命令,然后调用Eclipse即可;在Windows中,您可以使用Hidden Start实现相同的功能,但它可以为您隐藏shell窗口。

    3. 您可以使用Dropbox、Skydrive或Ubuntu One等服务存储Eclipse工作区,并让其客户端软件为您完成同步任务。

这是我想到的。也许Eclipse除了导出向导之外还有内置的处理此问题的方法,但我不确定。

要共享的内容

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

我认为仅共享工作区的一部分不是一个好主意,除非您知道自己在做什么。而且我也没有看到从共享整个Eclipse目录本身中获得多少好处(这在Linux和Windows之间是不可能的)。您可以在“文件>切换工作区”中找到工作区的确切位置。


我看到其他帖子中有人建议使用DropBox,但我只用SkyDrive,所以我想知道我需要与之同步哪些文件夹(eclipse程序目录/工作区/两者都需要?) - Cindy Jayakumar
Dropbox可能是最简单的选择... 我已经将所有计算机/帐户与其同步了。就像Arabella一样,我不确定要同步哪些文件/目录,以及通过将东西从当前位置移动到我的Dropbox文件夹内可能会借来什么麻烦... - memilanuk
在最新版本中,在“文件 > 导出 > 通用 > 首选项”对话框中没有PyDev选项。 - int_ua

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接