3 分钟
VSCode 1.89 (2024-04) 更新日志
本次更新看点速览
- 更改树状控件(如资源管理器)的搜索快捷键为
Ctrl+Alt+F(cmd+option+f),避免之前的cmd+f的误触发。 搜索结果树递归展开。
终端集成 已支持 git bash。
Markdown 支持在智能提示、Hover 预览图片视频。


无障碍 (Accessibility)
略,详见:原文。
工作台 (Workbench)
语言模型使用量报告。

本地工作区扩展,将扩展程序解压到
.vscode/extensions目录后,在信任此工作区后,该目录中的扩展将会加载。cmd + p快速打开,支持自定义标签。
右上角按钮,右键上下文菜单新增,快速绑定自定义快捷键菜单项。
更改树状控件(如资源管理器)的搜索快捷键为
Ctrl+Alt+F(cmd+option+f),避免之前的cmd+f的误触发。通过
window.autoDetectColorScheme配置项可以配置 VSCode 颜色主题随系深色/浅色模式自动切换。开启该配置项后,workbench.colorTheme将被忽略,将使用如下两个配置项:workbench.preferredDarkColorTheme操作系统切换为暗色时,VSCode 切换到的主题。workbench.preferredLightColorTheme操作系统切换为亮色时,VSCode 切换到的主题。
当开启
window.autoDetectColorScheme后,如果操作系统为暗色,则>Preferences: Color Theme命令将只展示暗色主题。
>Preferences: Color Theme命令,搜索栏右侧按钮可以快速打开window.autoDetectColorScheme配置项。
评论支持粘贴为 markdown。

源代码版本控制 (Source Control)
- Save/restore open editors when switching branches,详见:原文。
- 新增
>Git: View Staged Changes、>Git: View Changes、Git: View Untracked Changes命令。
笔记本 (Notebooks)
略,详见:原文。
搜索 (Search)
快速搜索,已去除实验性(命令 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配置项。 终端的新图标选择器。

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
路径补全中的图像预览

悬停预览图片和视频

标题重命名提升,详见:原文。
远程开发 (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)
略,详见:原文。