VS Code 1.121 把几件开发者高频要做的事直接做进了编辑器里——画架构图不用再装第三方插件,AI Agent 可以跑到远程机器上干活,轻量级任务也能指定用哪个模型处理。这些改动不是花架子,而是把日常流程里的摩擦点逐个磨平。
Mermaid 与 HTML 预览:文档即所见
以前在 VS Code 里写 Mermaid 图表,要么装社区插件,要么把 .md 拖到在线渲染器。1.121 直接内置了 Mermaid 预览——打开含 Mermaid 代码块的 Markdown 文件,侧边预览面板就能渲染出流程图、时序图、甘特图。HTML 文件同理,内置预览不再依赖外部浏览器。
这对写技术文档和设计评审的人很实际:改一行 Mermaid 语法,立刻看到图变了,不用来回切换窗口。
下面是一个可以直接在 VS Code 1.121 中预览的 Mermaid 流程图示例——新建 flow.md,粘贴内容,打开预览即可渲染:
# 用户登录流程
```mermaid
flowchart TD
A[用户打开登录页] --> B{已有账号?}
B -- 是 --> C[输入账号密码]
B -- 否 --> D[跳转注册页]
C --> E{验证通过?}
E -- 是 --> F[生成 Token 写入 Cookie]
E -- 否 --> G[提示错误,返回 C]
D --> H[填写注册信息]
H --> I[创建账号]
I --> C
F --> J[进入主页]
保存后点击编辑器右上角的预览图标,流程图直接渲染在侧边。改 `TD` 为 `LR`,图就从上到下变成从左到右——即时生效。
## Remote Agents:让 AI 在远端机器上跑
1.121 的 Agent 机制有一个关键变化:**终端工具行为被简化了**。之前的 Agent 执行 shell 命令时,交互流程偏重,容易卡在确认步骤。新版本把终端操作收拢为更直接的执行路径,Agent 发指令、拿结果,中间环节更少。
更值得注意的是 **Remote Agents**。在 Agents 窗口里,你可以监视和控制跑在远程计算机上的 Agent 会话。这意味着:
- 本地 VS Code 发起任务,远端 Linux 服务器上的 Agent 执行构建、测试、部署脚本。
- 远端环境有完整的项目上下文和工具链,Agent 不需要把代码拉到本地再操作。
- 你在本地面板里看进度、中断或追加指令,和 SSH 远程开发的体验逻辑一致。
实际操作路径:在 VS Code 已连接 Remote SSH 的前提下,打开 Agents 视图,会话自动关联到远端主机。Agent 在远端执行命令时,终端输出实时回传到本地面板。
```bash
# 先确保 VS Code Remote SSH 已连通目标机器
# 在本地终端验证连接
ssh your-user@your-server "uname -a"
# VS Code 中 Ctrl+Shift+P → Remote-SSH: Connect to Host
# 连接后打开 Agents 视图(左侧边栏或 Ctrl+Shift+X 搜索 "Agent")
# Agent 会话将在远端机器上运行,本地可监视
模型可配置性:轻量任务不必烧大模型
不是所有任务都需要最强模型。生成 commit message、起草 PR 标题、补全单行注释——这些轻量任务用小模型就够了,速度快、成本低。1.121 允许你在设置里指定哪些模型处理哪类任务,把"模型路由"这件事从黑盒变成可配置项。
在 settings.json 中可以这样配置:
// settings.json — 模型路由配置示例
{
"github.copilot.chat.lightweightModel": "gpt-4o-mini",
"github.copilot.chat.commitMessageGeneration.model": "gpt-4o-mini",
"github.copilot.chat.titleGeneration.model": "gpt-4o-mini",
// 核心对话和代码生成仍用主力模型
"github.copilot.chat.model": "gpt-4o"
}
这样 commit message 和标题生成走轻量模型,响应更快;深度对话和代码生成走主力模型,质量不降。如果你的团队有自部署的模型端点,也可以指向内部服务,把成本进一步压下来。
上手建议
| 场景 | 建议动作 |
|---|---|
| 团队写架构文档 | 直接用内置 Mermaid 预览,卸载第三方 Mermaid 插件减少冲突 |
| 远端构建/测试频繁 | 连上 Remote SSH 后在 Agents 视图发起会话,让 Agent 在远端跑脚本 |
| Copilot Chat 响应慢 | 检查 lightweightModel 配置,把轻量任务切到小模型 |
| HTML 页面调试 | 用内置 HTML 预览替代"在浏览器中打开",改代码即刷新 |
一个提醒:Remote Agents 目前依赖 Remote SSH 连接,远端机器需要 VS Code Server 正常运行。如果 SSH 连接不稳定,Agent 会话可能中断——建议先在稳定网络环境下验证,再用于关键流程。
1.121 的这几个功能各自不大,但组合起来改变的是工作节奏:文档改了立刻看到图,Agent 在远端跑完你只看结果,轻量任务不排队等大模型。摩擦少了,注意力就留在问题本身。