如何使用 Intellij IDEA 远程开发我的项目?

How to develop my project remotely using IntellijIDEA?

我想远程处理我的项目,但我的项目文件在我办公室的另一台机器上。我不想使用桌面共享,因为它使用大量流量而且速度很慢。我想使用我的 LOCAL intellij,但文件将从我办公室的计算机提供。有什么办法吗?

我不认为它会起作用,IntelliJ 是围绕文件在本地驱动器上的想法构建的,如果它是一个后裔项目,它仍然会很慢。 取决于您的安全设置、网速等

您可以尝试以下方法:

  1. 在工作中创建一个存储代码的网络驱动器,并在您的本地计算机上映射该驱动器,因此 intelliJ 将“认为”它是一个常规文件系统,但实际上文件将被远程存储.我个人认为它会很慢,但你可以试试,这是我认为最接近你问题的答案。

  2. 使用 X Server 并将工作中服务器上 运行 上的智能图像流式传输到本地 PC。在这样的设置中,工作中的计算机将 运行 intelliJ 进程和所有文件也将存储在那里。您的本地 PC 将显示图形。通常这在你有 linux 工作时有效,我有时会使用像 MobaXTerm 这样的程序,可能还有其他

  3. 通过 Windows 上的远程桌面连接到您的计算机 - 正如您所说,它很慢但它仍然是一个解决方案,可能更快的互联网可以解决问题:)

  4. 到目前为止,我可以推荐的最佳选择是:使用 git 的分布式特性。假设您的项目由 git 管理(如果不是,请考虑使用源代码管理)。 然后签出项目的副本...这里有两个选项:

选项 a:...来自托管组织中项目源文件的远程中央存储库

选项 b:...从您工作的计算机,您可以在 git 中定义“远程源”(这个问题不是关于 git,我知道,但您可以使用 ( git remote add <your computer at work> + 选择最适合您的协议:ssh、git 内部协议、http 等)

然后您将在本地编译项目(您可能需要在本地计算机上安装构建工具,如 maven、gradle 等,然后使用本地安装的 IDE 您将能够快速开发。现在当你准备好“提交”你的代码时 - 你可以将它推到上游。在选项 A 中,它将是远程回购,就像你可能已经在工作中所做的那样,使用选项 B 你将推到您工作时计算机上的远程分支。 这将是非常快的,我曾经这样工作过很多次。