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

时间:2020-10-19 05:53:32

标签: java intellij-idea remote-desktop

我想在我的项目上远程工作,但是我的项目文件在我办公室的另一台计算机上。我不想使用桌面共享,因为它占用大量流量并且运行缓慢。我想使用我的LOCAL intellij,但可以通过办公室中的计算机提供文件。有什么办法吗?

1 个答案:

答案 0 :(得分:1)

我认为它不起作用,IntelliJ是基于文件位于本地驱动器上的想法构建的,如果它是下降项目,它仍然会很慢。 取决于您的安全设置,互联网速度等。

您可以尝试以下操作:

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

  2. 使用X Server,并将图形从工作时在服务器上运行的intelliJ传输到本地PC。在这种设置下,工作中的计算机将运行智能进程,所有文件也将存储在该处。您的本地PC将显示图形。通常这在您使用Linux时有效,有时我会使用MobaXTerm之类的程序来执行此操作,

  3. 使用Windows上的远程桌面连接到您的计算机-正如您所说的那样,它虽然很慢,但仍然是一种解决方案,但可能更快的Internet可以解决此问题:)

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

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

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

然后,您将在本地编译项目(您可能必须在本地计算机上安装诸如maven,gradle等构建工具,然后通过使用本地安装的IDE,您将能够快速进行开发。重新准备“提交”您的代码-您可以将其推送到上游。在选项A中,它将像您可能已经在工作中那样是远程回购,而在选项B中,您将在工作中推送到计算机上的远程分支。 这将非常快,而且我以前经常这样工作。