VSCode 1.87 发布,新增魔法功能-动动嘴就能写代码

高手帮我问一下,VSCode 1.87 发布,新增魔法功能-动动嘴就能写代码
最新回答
辣条大婶

2026-10-22 19:27:23

VS Code 1.87 版本新增的“动动嘴写代码”功能通过 VS Code Speech 扩展实现,支持语音听写生成代码,并具备多语言识别、快捷键控制等特性。 以下是具体功能解析:

语音听写功能实现方式
  • 核心扩展:通过安装 VS Code Speech 扩展激活语音输入能力,用户无需额外配置硬件,仅需麦克风支持即可使用。
  • 操作逻辑:按下 Ctrl+Alt+V 快捷键启动语音识别,编辑器会实时将语音转换为文本并插入光标位置;按 Escape 键可立即终止听写。

图:快捷键触发语音输入后,编辑器底部显示麦克风激活状态多语言支持细节
  • 语言覆盖范围:支持 26 种语言识别,包括但不限于英语、中文、西班牙语、法语、德语、日语等主流编程相关语言。
  • 设置路径:用户可通过 accessibility.voice.speechLanguage 配置项手动选择语言,例如设置为 zh-CN 启用中文识别。
  • 适用场景:多语言支持不仅服务于代码编写,还能满足注释、文档等非代码文本的语音输入需求。

图:设置菜单中可切换语音识别语言语音输入的准确性优化
  • 上下文感知:扩展会结合当前代码文件类型(如 Python、JavaScript)自动调整识别策略,减少语法错误。例如,识别到 for 关键字后,会优先匹配编程语言中的循环语法。
  • 动态修正:用户可通过语音补充或修正已输入内容,例如说“删除上一句”或“替换为函数调用”。
适用人群与效率提升
  • 目标用户:

    开发者希望减少手动输入,专注于代码逻辑设计。

    存在手部疲劳或运动障碍的用户,提供无障碍编程方式。

    需要快速记录代码思路的场景(如会议、头脑风暴)。

  • 效率数据:根据早期测试反馈,语音输入可使简单代码块的编写速度提升 30%-50%,但复杂逻辑仍需手动调整。
其他协同功能
  1. 多光标内联建议:

    支持在多个光标位置同时预览和接受代码补全建议,例如同时为多个变量赋值。

  2. Side-by-side 预览重构:

    重构代码时,通过分屏差异编辑器对比修改前后的文件变化,避免意外错误。

  3. Python 智能导入:

    自动检测未导入的模块并生成 import 语句,例如输入 pandas.DataFrame 后,扩展会提示添加 import pandas as pd。

局限性说明
  • 环境要求:需在安静环境下使用以减少背景噪音干扰,嘈杂场景可能导致识别错误率上升。
  • 语言模型限制:当前版本不支持通过语音直接调用复杂 API 或框架方法(如 React.useState),需手动补充参数。
  • 扩展依赖:语音功能完全基于 VS Code Speech 扩展,卸载后将失效。
版本兼容性
  • 最低版本要求:仅限 VS Code 1.87 及以上版本,旧版本需升级后使用。
  • 操作系统支持:Windows、macOS、Linux 均兼容,但需确保系统麦克风权限已开启。

VS Code 1.87 通过语音输入功能重新定义了代码编写方式,尽管目前仍需结合手动调整,但其为编程工具的无障碍化和智能化提供了新方向。用户可通过

官方下载页面
获取最新版本体验。