有没有使用 JetBrains Gateway 开发的聊聊最佳使用实践

2023-03-12 11:07:59 +08:00
 qianxaingmoli

因为觉得 linux 下配置开发环境更舒服,试过 JetBrains on wsl2 以及 gateway ,感觉都不是很稳定。最近又因为笔记本板载 ram 不够,重新用起了 gateway ,有些小 bug 没了,但是还是会出现某些文件失去响应这样的问题,重启就好了。 所以来问问 V 站的大佬们有没有对使用 gateway 开发的看法

5126 次点击
所在节点    程序员
28 条回复
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 键用不了。可以根据情况选择合适的。
daveh
2023-03-13 16:33:11 +08:00
@buwenhe #5 Gateway 也支持 Github Codespaces ,安装一个插件就行,可以试试。如果 IDE 本身功能不强、配置还复杂,很难说体验非常好,毕竟要常用的功能好用强才行。
daveh
2023-03-13 16:36:10 +08:00
@FrankAdler #8 projector 的界面字体不好调,可能很多人不喜欢。另外最大的问题是鼠标 4 键返回功能用不了,会导致整个界面返回被关闭。
daveh
2023-03-13 16:42:19 +08:00
@Norths #13 Git Commit 最终是调用操作系统的 git 命令,要求远程服务器 ssh 用户环境是支持中文的,可以远程 ssh 运行一下 locale 命令,看输出是否支持中文或 UTF-8 。
chotow
2023-03-13 20:17:42 +08:00
@daveh #21 xrdp 远程会有快捷键映射的问题,不是按不出来就是冲突,请问有解决方案吗
daveh
2023-03-13 21:35:33 +08:00
@chotow 是哪些快捷键冲突了?可以看下所用的 rdp 客户端能否设置键盘映射。
我一般是给常用功能设置双快捷键,这个冲突就用另外一个,特别是从 mac rdp 远程到 Linux 桌面时非常有用。
liulongquan
2023-04-29 20:00:03 +08:00
@daveh linux xdrp 远程桌面极为卡顿,基本没法用哦
windows 远程桌面还好
daveh
2023-05-11 09:24:08 +08:00
@liulongquan 可以看看是不哪配置有问题,我这用很快。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/923315

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX