daveh
2023-03-13 16:27:06 +08:00
什么场景下或者什么类型的文件会失去响应?
可以试试增加服务端的内存设置,注意 gateway 的设置内存方法与本地 IDE 是不一样的,Help 菜单里面设置的是本地 Client 的内存,服务端内存需要点左上角服务器- Settings 去设置。
如果内存够也有问题,有可能是处理这些类型文件的插件有问题,试试禁用或者更新相关插件。
如果网络带宽够 ping 值低,Gateway 远程体验还是不错的,相比 Projector 更接近原生体验,目前虽然是 beta 有 BUG ,但影响使用的 BUG 基本很少或者有办法规避;当然另外有些不支持的特性,这种有替代方法。
Gateway 本质是 JB 的 Code With Me 功能的延伸,技术栈也是基于此,远程服务器需要跑一个完整的 IDE ,提供 Gateway 共享给本地使用。其工作流可能与其他远程方式有不一样,有些人可能没搞明白,就瞎评各种“缺点”。但其实也不复杂,稍微折腾一下就清楚了,例如插件怎么安装,是安装本地还是 host ?例如 host 插件是按工程安装的。
评论区吹 VS Code 远程体验好的是尴吹,VS Code 本地就很难用了,功能不强,很难配置,远程也强不到哪,问题也不少。有这折腾 VS Code 的功夫,研究适应一下 Gateway 远程,获得一个功能较齐全的远程 IDE ,体验比 VS Code 好多了。
其实 OP 也可以试试另外几种远程方法,例如 xrdp 远程桌面+完整 Linux IDE ,基本上像用本地一样,缺点是目前 Linux 版本有个顶栏不好去掉。或者 ssh 转发 X11 的 IDE 界面到本地,缺点是中文输入法不好配置,断连后 IDE 要重启。或者有人提到的 Projector ,缺点是字体不好配置,鼠标 4 键用不了。可以根据情况选择合适的。