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)
略,详见:原文。