IDE连接到VM,就像在本地编程一样

时间:2017-04-07 03:57:57

标签: ubuntu ide vagrant virtual-machine phpstorm

有没有办法让我在主机端运行IDE(PhpStorm)连接到VM(Vagrant等),这样我就可以编辑驻留在Guest端的项目,但感觉就像是项目在主机方面?

我知道我可以使用FTP或SSH浏览远程文件,这些文件将VM视为同一网络中的单独计算机。但是使用它会使一些PhpStorm功能无法使用,如快速文件搜索,代码定义映射等。我也知道我可以将代码下载到主机端并进行同步。但是如果我在VM中有很多项目,那么首先下载源代码就可能有点乏味了。如果我先下载少量文件,那么我就无法搜索其他文件。有没有办法让这样的设置?

  1. 访客持有代码
  2. Guest拥有所有第三方依赖项(memcache等)
  3. IDE位于主机端
  4. IDE访问Guest中的代码,但将其视为本地代码
  5. 主机浏览器通过访问访客的URL访问输出(此处没有问题)
  6. 我目前在VM上有一个Windows主机和一个Ubuntu来宾。现在我的工作站运行得很好,但是当我在Ubuntu上启动我的PhpStorm IDE时,我的访客减慢到无法使用的程度。我已经对Host,Guest和IDE进行了优化,但仍然存在减速现象。然而,当我在主机端使用PhpStorm时,我的机器运行非常顺畅,这导致我进行上述设置。

    我通常在Linux环境中运行我的代码,但我不时需要Windows工具,因此双启动设置不会很好。我还尝试通过Vagrant配置将文件夹从Windows挂载到guest虚拟机,但由于符号链接和文件系统不兼容,这不起作用。

    如果您正在进行此类设置,或者您认为这是不可能的,或者替代方案更好,请告诉我们。我似乎无法从PhpStorm的网站和Vagrant找到任何在线资源,可以为我提供实现这一目标的线索。

0 个答案:

没有答案