今天心血来潮想了解一下 X11 forwarding 这项远程桌面技术,类似于 Windows 远程桌面的 Remote App 。 成功连接之后突然意识到可以用 X11 forwarding 远程使用 Linux 服务器上的 PyCharm 。体验几乎与在本地使用一模一样。服务器几百 GB 的内存和超多核心 CPU 让 PyCharm 在索引文件的时候表现出了从未有过的快速,毫不卡顿。
唯一的不足之处是不能复制粘贴文件和文件夹,但是至少还可以共享剪贴板的文本。
之前为了远程开发比较了两个方案,感觉 VS Code 的 SSH Remote 方式比 JetBrains 的 SSH 远程做的好,但是 VS Code 的类型检查、自动补全始终和 JetBrains 的不在一个档次上,更别提开箱即用的体验。现在用 X11 forwarding 感觉终于可以放弃 VS Code Remote 了,或许留着 VS Code 用来传输文件吧,比 SFTP 工具方便。
如果 JetBrains 的 Fleet 能够做到 PyCharm 的体验,同时像 VS Code 一样不用维护一个本地代码库和远程代码库的同步,那是最棒的,但是现在还没有做到。
唯一的不足之处是不能复制粘贴文件和文件夹,但是至少还可以共享剪贴板的文本。
之前为了远程开发比较了两个方案,感觉 VS Code 的 SSH Remote 方式比 JetBrains 的 SSH 远程做的好,但是 VS Code 的类型检查、自动补全始终和 JetBrains 的不在一个档次上,更别提开箱即用的体验。现在用 X11 forwarding 感觉终于可以放弃 VS Code Remote 了,或许留着 VS Code 用来传输文件吧,比 SFTP 工具方便。
如果 JetBrains 的 Fleet 能够做到 PyCharm 的体验,同时像 VS Code 一样不用维护一个本地代码库和远程代码库的同步,那是最棒的,但是现在还没有做到。