VS Code1.105 容易被被忽视但超实用的新特性

45 阅读3分钟

Visual Studio Code 在 v1.102 至 v1.105 版本中,除了火热的 AI 功能外,还悄然上线了多项提升开发者日常体验的“幕后英雄”级改进,助你更高效地编码。


1️⃣ 🌿 Git Worktree 原生支持

关键词:多分支并行开发、无需频繁切换、上下文隔离

VS Code 现在原生支持 Git Worktree,允许你在同一仓库中同时检出多个分支到不同目录,彻底告别 git checkout 切换带来的上下文丢失风险。

  • 自动检测 .git/worktrees/ 下的 worktree
  • Source Control Repositories 视图中清晰展示主仓库、子模块与 worktree 的层级关系
  • 支持通过命令面板 创建、打开、删除 worktree

价值:大幅提升并行开发效率,尤其适合大型项目与高频协作团队。

在这里插入图片描述


2️⃣ ⌨️ Quick Input 快捷键可自定义

关键词:命令面板、快捷键覆盖、个性化交互

过去,Command Palette(命令面板)、Quick Pick 等“Quick Input”组件的快捷键(如 Enter 确认、Esc 取消)是硬编码的,无法修改。

v1.105 起,这些操作被抽象为独立命令,支持通过 Keyboard Shortcuts 自定义:

  • quickInput.accept → 默认 Enter
  • quickInput.cancel → 默认 Esc
  • quickInput.focusPrevious / focusNext → 上下导航

价值:让 VS Code 更贴合个人操作习惯,尤其对 Vim/Emacs 用户或键盘流开发者友好。


3️⃣ 🎙️ 终端语音听写支持

关键词:语音输入、无障碍、命令行效率

VS Code 终端新增 “Start Dictation” 功能(位于终端溢出菜单),允许通过系统原生语音识别向终端输入文本。

  • 调用 macOS Dictation / Windows Speech 等系统能力
  • 支持自然语言输入命令(如 “git commit -m ‘fix login bug’”)

价值:为行动不便开发者提供无障碍支持,同时也为高频命令输入提供新选择。

在这里插入图片描述


4️⃣ 🖱️ 中键滚动编辑器(v1.102)

关键词:鼠标中键、平滑滚动、编辑器导航

v1.102 新增 editor.scrollOnMiddleClick 设置,启用后:

  • 按下鼠标中键(滚轮)进入平移滚动模式
  • 移动鼠标即可平滑滚动编辑器内容
  • 再次点击中键或松开即可退出

⚠️ 注意:该功能与 Linux 中键粘贴、列选择模式存在冲突,建议按需开启。

价值:大幅提升长文件浏览效率,尤其适合习惯鼠标操作的用户。

在这里插入图片描述


5️⃣ 🎨 Windows 窗口边框支持系统主题色)

关键词:UI 美化、Windows 主题、个性化

v1.102 起,VS Code 在 Windows 上支持使用系统“强调色”作为窗口边框颜色。

  • 需在 Windows 设置中启用 “在标题栏和窗口边框上显示强调色”
  • 通过 window.border 设置控制:
    • "default":使用系统强调色
    • "off":禁用边框
    • "#ff0000":自定义颜色

价值:让 VS Code 更好地融入 Windows 系统视觉风格,提升桌面一致性与美观度。

在这里插入图片描述


📌 总结:回归编辑器本质的扎实进步

这些特性虽不炫酷,却实实在在解决了开发者日常痛点。好的工具,不仅要有智能,更要有温度与效率。