JetBrains Gateway 远程开发,使用体验如何?

我感觉你没说到点。

Emacs 编辑远程文件可以 TRAMP,也可以直接 Emacs via SSH。前者传输慢,后者安装麻烦。

VSCode Remote Development 采用的是 C/S 模式,在远程运行一套 Headless VSCode 开发环境,跟本地的 VSCode GUI 连接:

  • 比 Emacs TRAMP 流畅

  • 比 Emacs via SSH 易用

    Remote Development 自动向远端“注入”所需的可执行文件和扩展,但是外部工具还是要你手动编译安装,例如你说的 golang 环境。

至于「golang 本地可以不安装 只是服务器上安装就好了」用来描述 Emacs via SSH 也合适。