https://code.visualstudio.com/updates/v1_89

本次更新看点速览

  • 更改树状控件(如资源管理器)的搜索快捷键为 Ctrl+Alt+Fcmd+option+f),避免之前的 cmd+f 的误触发。
  • 搜索结果树递归展开。

  • 终端集成 已支持 git bash。

  • Markdown 支持在智能提示、Hover 预览图片视频。

    image

    image

无障碍 (Accessibility)

略,详见:原文

工作台 (Workbench)

  • 语言模型使用量报告。

    image

  • 本地工作区扩展,将扩展程序解压到 .vscode/extensions 目录后,在信任此工作区后,该目录中的扩展将会加载。

  • cmd + p 快速打开,支持自定义标签

    image

  • 右上角按钮,右键上下文菜单新增,快速绑定自定义快捷键菜单项。

  • 更改树状控件(如资源管理器)的搜索快捷键为 Ctrl+Alt+Fcmd+option+f),避免之前的 cmd+f 的误触发。

  • 通过 window.autoDetectColorScheme 配置项可以配置 VSCode 颜色主题随系深色/浅色模式自动切换。开启该配置项后,workbench.colorTheme 将被忽略,将使用如下两个配置项:

    • workbench.preferredDarkColorTheme 操作系统切换为暗色时,VSCode 切换到的主题。
    • workbench.preferredLightColorTheme 操作系统切换为亮色时,VSCode 切换到的主题。

    当开启 window.autoDetectColorScheme 后,如果操作系统为暗色,则 >Preferences: Color Theme 命令将只展示暗色主题。

    image

    >Preferences: Color Theme 命令,搜索栏右侧按钮可以快速打开 window.autoDetectColorScheme 配置项。

    image

  • 评论支持粘贴为 markdown。

    image

源代码版本控制 (Source Control)

  • Save/restore open editors when switching branches,详见:原文
  • 新增 >Git: View Staged Changes>Git: View ChangesGit: View Untracked Changes 命令。

笔记本 (Notebooks)

略,详见:原文

  • 快速搜索,已去除实验性(命令 id 为 workbench.action.quickTextSearch)。通过 >Search: Quick Search 命令,或 cmd+p 输入 %

  • 搜索结果树递归展开。

终端 (Terminal)

  • 终端集成 已支持 git bash。
  • 配置项 terminal.integrated.middleClickBehavior 用于配置鼠标滚轮单击行为。
  • 支持扩展 ANSI 超链接,支持 file, http, https, mailto, vscode and vscode-insiders。可通过 terminal.integrated.allowedLinkSchemes 配置项。
  • 终端的新图标选择器。

    image

  • Support for window size reporting,详见:原文

  • 终端 canvas 渲染器即将废弃,将于下一个版本移除。

调试 (Debug)

  • JavaScript 调试器查找可执行文件会在 node_modules/.bin 中查找。

    {
        "name": "Run Tests",
        "type": "node",
        "request": "launch",
    -   "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/mocha",
    -   "windows": {
    -       "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/mocha.cmd"
    -   },
    +   "runtimeExecutable": "mocha",
    }

语言 (Languages)

  • Markdown

    • 路径补全中的图像预览

      image

    • 悬停预览图片和视频

      image

    • 标题重命名提升,详见:原文

远程开发 (Remote Development)

详见:原文

贡献到扩展 (Contributions to extensions)

  • GitHub Copilot,略,详见:原文
  • Python
    • CodeAction 新增 “实现所有继承的抽象类”。
    • 新增基于语义分析的自动缩进,python.analysis.autoIndent
    • Python 扩展移除 Debugpy,改为使用 Python Debugger
    • 其他,详见:原文
  • Hex Editor,略,详见:原文
  • GitHub Pull Requests,略,详见:原文
  • TypeScript,略,详见:原文

预览特性 (Preview Features)

  • VSCode 原生的针对 PowerShell 的智能提示。

  • Markdown 代码粘贴自动处理图片视频、引用链接。

  • 支持 TypeScript 5.5 beta。

API

  • 改进对评论输入编辑器语言特点的支持,详见:原文
  • 窗口活动 API 已最终完成。该 API 提供了一个简单的附加 WindowState.active 布尔值,扩展程序可以用它来确定窗口最近是否被交互过。

    vscode.window.onDidChangeWindowState(e => console.log('Is the user active?', e.active));
    

API 提案 (Proposed APIs)

略,详见:原文