3 分钟
VSCode 1.87 (2024-02) 更新日志
本次更新看点速览
- 上一版本,VSCode 提升了对 Linux 最小 glibc 版本的要求到了 2.28 这导致 VSCode remote 无法连接到遗留的 Linux 操作系统,遭到了社区的强烈不满。在此版本, VSCode 已经承诺,VSCode 仍支持在旧版 glibc 的 Linux 平台使用,直至 2025 年 1 月。详见: FAQ 和 Issue。
Accessibility
- 使用 VS Code Speech 扩展,可以实现语音输入,通过
Voice: Start Dictation in Editor
(Ctrl+Alt+V) 。并支持 26 种语言,可通过accessibility.voice.speechLanguage
配置。
工作台 (Workbench)
- Show Release Notes 命令,将支持快速跳转到设置。
- 更透明的大语言模型的访问,略,参见:原文。
编辑器 (Editor)
- 编辑器粘性滚动现在已经默认开启,
editor.stickyScroll.maxLineCount
默认值从 10 调整到 20。 多光标内联完成。
重构预览支持 multi diff editor。
终端 (Terminal)
终端集成开启后,命令左侧小蓝点 hover 将展示命令执行时间和耗时。
终端新增用于放大、缩小和重置的新命令。
- Terminal: Increase Font Size (workbench.action.terminal.fontZoomIn)
- Terminal: Decrease Font Size (workbench.action.terminal.fontZoomOut)
- Terminal: Reset Font Size (workbench.action.terminal.fontZoomReset)
源代码版本控制 (Source Control)
- 可以使用
window.title
设置自定义窗口标题。在本次迭代中,我们添加了两个可与此设置一起使用的新变量:${activeRepositoryName}
和${activeRepositoryBranchName}
。这些变量分别替换为活动存储库和活动分支的名称。 - 新增
git.inputValidationSubjectLength
和git.inputValidationLength
以及git.inputValidation
配置提交输入验证。 - 新增
scm.showIncomingChanges
、scm.showOutgoingChanges
、scm.showChangesSummary
配置项,配置是否展示传入/传出更改。 - 新增
>Close All Unmodified Editors
命令,关闭所有未修改的编辑器。
笔记本 (Notebooks)
- 我们现在通过
notebook.editorOptionsCustomizations
设置支持特定于笔记本的缩进设置。此设置允许用户通过editor.tabSize
、editor.indentSize
和editor.insertSpaces
设置为笔记本设置特定的缩进样式。
调试 (Debug)
VSCode 支持调试适配器协议 (DAP) 的新功能,允许您设置不同的断点“模式”。此功能通常由本机代码的调试器使用,例如,设置硬件与软件断点。可以使用断点上下文菜单中的“编辑模式”操作来更改断点的模式。
远程开发 (Remote Development)
上一版本,VSCode 提升了对 Linux 最小 glibc 版本的要求到了 2.28 这导致 VSCode remote 无法连接到遗留的 Linux 操作系统,遭到了社区的强烈不满。在此版本, VSCode 已经承诺,VSCode 仍支持在旧版 glibc 的 Linux 平台使用,直至 2025 年 1 月。详见: FAQ 和 Issue。
更多参见:原文。
贡献到扩展 (Contributions to extensions)
略,参见:原文。
预览特性 (Preview Features)
- For extension authors: Preview of @vscode/l10n-dev and Azure AI Translator 略,参见:原文。
扩展制作 (Extension Authoring)
- 使用测试 CLI 进行扩展的扩展作者可以通过更新到最新版本的 @vscode/test-cli 包来生成测试覆盖率。参见:原文。
- Test configurations in launch.json ,略,参见:原文。
- Contributing Additional Data in Issue Reporter ,略,参见:原文。
API 提案 (Proposed APIs)
略,参见:原文。