我在我的笔记本电脑和台式机上安装了 Eclipse + PyDev,它们都是双启动 Windows Vista 64 和 Ubuntu 12.04。目前,我已经按照我想要的方式完全充实的唯一“版本”是在笔记本电脑上的 Windows 中。在两台计算机和两个操作系统之间复制(并希望同步)此内容的最佳方法是什么?在这种情况下,唯一使用该帐户的人就是我自己。
最佳答案
一些建议:
如果您只是想通过一些改进您的 Eclipse 安装 通用配置然后允许它们偏离该点,您 可以将工作区文件夹复制到您想要的所有位置,然后切换 从 Eclipse 中访问这些工作区。您还可以从以下位置导出您的偏好设置 在 Eclipse 中使用
File > Export > General > Preferences
,这也可以工作, 或更好。如果您想在 Ubuntu 和 Windows 之间共享 Eclipse 配置,您可以在 Ubuntu 中安装 NTFS-3G,然后使 Eclipse 工作区指向您的 Windows 分区。我不确定 Eclipse 是否可以很好地处理这个问题(例如 JDK 路径)。
如果您希望对所有设备和操作系统使用相同的配置,并且考虑到您不会同时使用多个 Eclipse 实例:
如果您有 wi-fi,您可以在 Windows 中共享 Eclipse 工作区,然后在其他 Windows 中映射网络驱动器号,并在 Ubuntu 中安装远程网络位置。您仍然可以对同一设备使用上面的第二个建议。
或者,您可以在启动和关闭 Eclipse 时使用 rsync 或类似工具来同步不同的工作区。这样,您就可以将上述选项可能出现的性能问题从使用 Eclipse 时转移到启动或关闭它时。
在开始时进行同步是为了了解其他设备的最新更改,在关闭时进行同步是因为您希望将所做的更改也推送到其他工作区。在 Ubuntu 中,您可以将同步命令包装在 shell 脚本中的 Eclipse 调用中,而在 Windows 中,您可以使用 Hidden Start 执行相同的操作。 ,除了它可以为您隐藏 shell 窗口。
您可以使用 Dropbox、Skydrive 或 Ubuntu One 等服务来存储您的 Eclipse 工作区,并让他们的客户端软件为您完成同步工作。
这就是我想到的。也许 Eclipse 除了导出向导之外还有内置的东西可以处理这个问题,不确定。
具体要分享什么
请记住,工作区是您所有个人配置所在的位置,包括您在使用 Eclipse 时看到的项目列表。如果其中一些项目位于工作区目录之外,您可能会遇到路径冲突,例如您的 PC 中存在 C:\MyProject
但在笔记本电脑中缺失。您可以将所有项目保存在工作区目录中以避免这种情况。另外,如果您采用第一个建议,那么导出向导可能会更好。
我认为仅共享部分工作空间不是一个好主意,除非您知道自己在做什么,而且我认为共享整个 Eclipse 目录本身并没有多大好处(这在 Linux 和 Windows 之间是不可能的)反正)。您可以在文件 > 切换工作空间
中找到您的工作空间的具体位置。
关于eclipse - 在多台计算机上使用相同的 Pydev/Eclipse 环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12773470/