用于React开发的VSCode远程服务器?

时间:2019-08-11 04:36:15

标签: visual-studio-code vscode-remote

是否可以将VSCode Remote Server配置为将SSH(22)以外的其他端口公开回客户端?还是从服务器查看文件到特定IP的另一种方法?

我在React开发的背景下考虑了这一点。

我知道一个用例是为任务增加更多的计算量,否则这些任务将需要很长时间才能在本地计算机上运行;但是,我喜欢将一些运行时间较长的进程卸载到云中的虚拟机的想法。我经常想同时运行所有代码质量检查,例如:

  • 棉绒
  • 单元测试
  • 集成测试
  • 覆盖率检查
  • 调试器
  • 服务器
  • 静态分析

但是,我发现这会降低笔记本电脑的性能,降低开发速度,因此我现在并不觉得这很有用。 (这是在配备8GB内存和2.7GHz i5处理器的Macbook Pro 2015上。)

如果服务器和客户端之间无法建立除SSH之外的任何其他连接,这是我目前对VSCode Remote的工作方式的理解;有没有办法将服务器上的localhost:3000正常显示给客户端?更好的是,是否还可以公开支持Chrome中调试的端口(9222)?也许还有另一种方法仍然可以在本地运行开发服务器,并从服务器中rsync向下下载文件?

以前有没有人尝试做过这样的事情?这有可能吗?另外,如果有人对以更有效​​的方式在本地运行所有那些长时间运行的进程有任何建议,而不会导致编辑器锁定或热重装很慢,那么我很想听听我如何能够做到这一点。

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以forward ports from the remote machine to your local machine

连接到ssh工作区后,只需运行Remote-SSH: Forward Port from Active Host...命令即可​​设置端口转发。有关更多详细信息和配置选项,请参见the docs。我相信端口转发会在内部通过ssh连接进行连接,但似乎可以满足您的需求。