公众号旧文

为什么说 VSCode Remote SSH 是最优雅的

作者:胖子阅读 —

之前我每次都是直接登录到服务器上去改代码的。

打开SecureCRT,连上服务器,进入相应的目录,再nano,才能改代码。

改完以后,还得保存,退出,重启服务。

报错的话,还得再nano,才能再改。

如果不用 nano,就得在本地改代码 → scp 上传 → 回服务器测试。

用过一段时间的 WinSCP,但还是不够优雅。

图片

直到今天,我用了 Visual Studio Code 的 Remote SSH。

从此,远程改代码,就像在本地一样了。

一、服务器像本地电脑一样自然

你只需要:

  • 安装一个 SSH 插件
  • 输入服务器 IP
  • 点击连接 图片

然后服务器上的文件夹,直接出现在 VSCode 侧边栏。

图片

体验,就像在本地。

这种感觉非常奇妙。

你明明是在连美国机器,却像是在打开本地硬盘里的一个文件夹。

二、最优雅的地方,不是功能

没有复杂界面。 没有弹窗。 没有教程轰炸。

连接成功以后,你会忘记自己是在远程服务器上。

这种设计,才是真正高级的软件设计。

三、Remote SSH 消灭了很多痛苦

以前:

  • scp 上传文件
  • 来回切换终端
  • nano 不会退出
  • 配置环境变量
  • 本地和远程版本不一致

现在打开 VSCode,就像本地一样写代码。

很多原来的麻烦,突然消失了。

你会发现,之前的大量疲劳,并不是来自改代码本身,而是来自工具之间的摩擦。

四、它改变了“服务器”的概念

在使用它之前,服务器是一台黑乎乎的 Linux 机器。

只有命令行,冰冷、遥远。

现在,服务器更像本地的工作副本。

你在本地就可以拥有最舒服的编辑器、字体、主题、快捷键。

服务器只负责:

  • CPU
  • 内存
  • 网络
  • 运行环境

这种分离,非常现代。

五、它会让人回不去

一旦习惯 Remote SSH,再回去纯 nano 开发,会像回到石器时代。

尤其是:

  • 自动补全
  • 代码跳转
  • Git 可视化
  • 多窗口管理
  • 搜索引用
  • 一键重构

六、高级的软件,不会强调自己有多强

高级的软件,会让你感觉一切本来就该这样。

Remote SSH 就属于这种工具。

它没有炫技,没有复杂概念,很多人第一次用完,只会说一句:

这也行?

但真正懂的人会知道,这种理所当然的背后,是复杂的工程能力。

七、程序员最终追求的,不只是性能

还有:

  • 顺滑
  • 自然
  • 安静
  • 专注
  • 无摩擦

VSCode Remote SSH,把这些东西做到了极致。

它不像一个插件,更像一种现代开发方式。