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

标签 eclipse pydev

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

最佳答案

一些建议:

  1. 如果您只是想通过一些改进您的 Eclipse 安装 通用配置然后允许它们偏离该点,您 可以将工作区文件夹复制到您想要的所有位置,然后切换 从 Eclipse 中访问这些工作区。您还可以从以下位置导出您的偏好设置 在 Eclipse 中使用File > Export > General > Preferences,这也可以工作, 或更好。

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

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

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

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

      在开始时进行同步是为了了解其他设备的最新更改,在关闭时进行同步是因为您希望将所做的更改也推送到其他工作区。在 Ubuntu 中,您可以将同步命令包装在 shell 脚本中的 Eclipse 调用中,而在 Windows 中,您可以使用 Hidden Start 执行相同的操作。 ,除了它可以为您隐藏 shell 窗口。

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

这就是我想到的。也许 Eclipse 除了导出向导之外还有内置的东西可以处理这个问题,不确定。

具体要分享什么

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

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

关于eclipse - 在多台计算机上使用相同的 Pydev/Eclipse 环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12773470/

相关文章:

java - 是否有免费的 Eclipse 插件可以从 Java 类/包中创建 UML 图?

java.lang.ClassNotFoundException : org. glassfish.jersey.client.JerseyClientBuilder

java - 调试 Java Swing App 导致计算机死机

python - Eclipse 从全局 easy_install.pth 中删除条目?

eclipse - PyDev 选择的源文件夹未被识别为有效的源文件夹

java - 使用Eclipse,layout.xml文件上的TabLayout错误

java - 当用户想要退出我的应用程序时评价我的应用程序对话框

google-app-engine - 谷歌应用引擎 "no module named requests"PyDev

java - 如何使用 Jython/PyDev 修复 Eclipse Kepler/Luna 中的 UnsupportedCharsetException?

python - Eclipse PyDev 自动导入出现故障