3 分钟
VSCode 1.73 (2022-10) 更新日志
本次更新看点速览
通过搜索结果上下文菜单快速将当前目录添加到包含的文件,排除的文件输入框中。
辅助功能 (Accessibility)
- 新增任务和终端相关音频提示。
- 任务完成 (配置项
audioCues.taskCompleted
)。 - 任务失败 (配置项
audioCues.taskFailed
)。 - 终端快速修复 - 如果快速修复在当前行上可用时播放 (配置项
audioCues.terminalQuickFix
) 。
- 任务完成 (配置项
- 修复屏幕阅读器模式下的禁用自动换行,可通过
editor.wordWrap
配置打开。 - 可视化配置 UI 搜索框添加
@tag:accessibility
以过滤辅助功能相关配置。
工作台 (Workbench)
通过搜索结果上下文菜单快速将当前目录添加到包含的文件,排除的文件输入框中。
标题栏命令中心提供常见的模式提示(命令中心可以通过
window.commandCenter
配置打开)。设置编辑器工作区信任和策略标识(参见下图⚠️符号)。
通过
outline.collapseItems
可以配置大的纲默认折叠状态(默认为展开)。将 View (查看) 菜单自动换行等条目移动到 Appearance (外观) 的二级菜单中。
样式更新。
输入框改为圆角。
快速选择样式更新:输入框改为圆角,增加左右边距。
更新列表和数视图图标。
主题,副边栏前景色
sideBar.foreground
。去除
'Too many folding ranges'
通知,改为在状态栏语言部分悬停限制。默认折叠提供者,通过如下方式可以配置使用某个折叠提供者。
"[javascript]": { "editor.defaultFoldingRangeProvider": "aeschli.better-folding" }
通过
Developer: Set Log Level....
命令,可以设置每个输出通道的日志级别。此外可以通过code --log vscode.git:debug
命令在启动的时候指定。新的
list.collapseAllToFocus
树视图命令,可以递归的折叠所有子树。Merge 编辑器改进和提升,参见:原文。
添加 Accept Combination 选项,智能的合并同一行冲突内容。
支持展示 Base 内容。
新增一个更好的实验性算法,在 Merge 编辑器中默认启用(
experimental
)。- 配置项
"mergeEditor.diffAlgorithm"
默认为experimental
,可通过smart
改回。 - 配置项
"diffEditor.diffAlgorithm"
默认为smart
,可通过experimental
在传统的 diff 编辑器中使用实验算法。
- 配置项
在冲突中导航,通过
n Conflict Remaining
按钮可以在冲突位置快速跳转。
语言 (Languages)
Markdown 引用的文件在移动后会提示重构(通过
markdown.updateLinksOnFileMove.enabled
配置项开启,可以通过markdown.updateLinksOnFileMove.include
配置使用呢该特性的文件类型)。Markdown 插入链接命令:
Markdown: Insert Link to File in Workspace
和Markdown: Insert Image from Workspace
Markdown 未使用和重复的参考链接(通过
markdown.validate.enabled
配置开启)。细粒度配置为:
markdown.validate.duplicateLinkDefinitions.enabled
。markdown.validate.unusedLinkDefinitions.enabled
。
Markdown 链接高亮显示(通过
markdown.occurrencesHighlight.enabled
配置开启)。新增 Razor 语法高亮。
VS Code for the Web
- 分支创建和保护分支提示,参见:原文。
- 本地化 API 已经完成,参见:原文 和 vscode-l10n 仓库。
贡献到扩展 (Contributions to extensions)
Python
远程开发
- 支持 Dev Container 的 Template 和 Features。
- 更多参见: Remote Development release notes。
GitHub Pull Requests and Issues,参见:原文。
预览特性 (Preview features)
扩展制作 (Extension authoring)
- Provide metadata for workspace edits,参见:原文。
- 出于安全性考虑,限制 MarkdownString 和 webviews 可以运行哪些 VSCode 命令,参见:原文。
- webview 和 webview 视图的 Consistent origin,参见:原文。
调试适配器协议 (Debug Adapter Protocol)
参见:原文。
API 提案 (Proposed APIs)
参见:原文。