VSCode React 开发的远程服务器?

VSCode Remote Server for React Development?

是否可以配置 VSCode 远程服务器以将 SSH (22) 以外的端口暴露回客户端?或者另一种查看从服务器到特定 IP 的文件的方法?

我是在 React 开发的背景下考虑这个问题的。

我知道一个用例是为任务获得更多计算能力,否则这些任务在本地机器上 运行 会花费很长时间;然而,我喜欢将一些较长的 运行ning 进程卸载到云中的虚拟机的想法。我经常想 运行 同时检查我所有的代码质量,例如:

但是我发现这会降低我的笔记本电脑的性能,以至于它会减慢开发速度,所以我现在真的觉得这没什么用。 (这是在配备 8GB 内存和 2.7GHz i5 处理器的 Macbook Pro 2015 上。)

如果除了 SSH 之外,服务器和客户端之间不可能有任何其他连接,这是我目前对 VSCode Remote 工作原理的理解;有没有办法将服务器上通常 localhost:3000 上的内容公开给客户端?更好的是,它还可以公开一个支持 Chrome 调试的端口 (9222) 吗?也许另一种方法仍然是 运行 本地开发服务器和 rsync 服务器上的文件?

有没有人试过这样做过?这是可能的吗?另外,如果有人对 运行ning 所有那些漫长的 运行ning 过程有任何建议,并且不会导致编辑器锁定或热重载非常慢,我会以更有效的方式在本地进行我很想听听我是怎么做到的。

谢谢!

你可以forward ports from the remote machine to your local machine.

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