3 分钟
VSCode 1.62 (2021-10) 更新日志
本次更新看点
使用者
- https://vscode.dev 上线。
- 有打开和编辑本地目录的能力。
- 支持直接打开 github / azurerepos 中的仓库。
- 直接体验颜色主题
https://vscode.dev/theme/extensionId
。 - 支持 Web 版的 Live Share 协同编辑
https://vscode.dev/liveshare
。 - 通过基于 Tree-sitter 技术实现的插件 anycode 扩展,提供有限的代码智能能力。
- 参数提示,突出显示当前参数。
扩展开发者
- Verified extension publishers (认证的扩展发布者),如 gitlen 。如何验证,参见官方文档。
MarkdownString
上的新supportHtml
属性允许呈现出现在 Markdown 文本中的原始 HTML 的安全子集。supportHtml
属性默认为 false。禁用后,VS Code 将删除出现在 Markdown 文本中的所有原始 HTML 标签。
vscode.dev
过去一段时间, github1s.com
以及 github.dev
陆续上线了基于 VSCode For Web 的产品。
本此更新,VSCode 发布了官方的 vscode.dev
。目前如下能力
- 有打开和编辑本地目录的能力
- 支持直接打开 github / azurerepos 中的仓库
- 直接体验颜色主题
https://vscode.dev/theme/extensionId
- 支持 Web 版的 Live Share 协同编辑
https://vscode.dev/liveshare
- 通过基于 Tree-sitter 技术实现的插件 anycode 扩展,提供有限的代码智能能力
工作台 (Workbench)
- 设置编辑器可访问性提升
- 搜索后,自动滚动到顶部。
- 侧边分组支持键盘访问。
- 废弃的设置文本块显示一个图标。以前,废弃的文本只通过颜色与其他设置文本区分开来。
- More UI elements within the Settings editor have the setting ID as their name.
- 更新搜索图标。
- 参数提示,突出显示当前参数,主题 key 为
editorHoverWidget.highlightForeground
。
编辑器 (Editor)
- 参考线着色(通过
editor.guides.bracketPairs
配置项开启),可以通过editor.guides.bracketPairsHorizontal
配置合适渲染水平参考线,颜色主题添加editorBracketPairGuide.background{1,...,6}
和editorBracketPairGuide.activeBackground{1,...,6}
参考线颜色。 - 添加
editor.language.colorizedBracketPairs
配置对哪些括号对进行着色 - 支持配置 hover 显示位置
editor.hover.above
。 - 支持对控制字符直接显示为显示 Unicode 编码,可通过
editor.renderControlCharacters
配置,以环境 CVE-2021-42574 安全问题。
扩展 (Extensions)
终端 (Terminal)
- 特殊字符的新默认键绑定
ctrl+shift+2
Inputs the null character (0x00
).ctrl+shift+6
: Inputs the record separator character (0x1E
).ctrl+/
: Inputs the unit separator character (0x1F
).
语言 (Languages)
- 配置 HTML 如何完成属性
html.completion.attributeDefaultValue
。doublequotes
: The value is placed in double quotes (default)。singlequotes
: The value is placed in single quotesempty
: The value is left empty。
- Emmet 提升,添加
editor.emmet.action.updateTag
命令。
笔记本 (Notebooks)
- 查找和替换支持捕获组。
- 添加
notebook.displayOrder
配置项,细节参见更新文档。
贡献到扩展 (Contributions to extensions)
- Jupyter,参见更新文档。
- ESLint,参见更新文档。
- GitHub Pull Requests and Issues,参见官方 changelog。
- Remote Development,细节参见。 changelog
- 配置项
remote.SSH.foldersSortOrder
按字母顺序或最近使用对 SSH 目标进行排序。 - Windows Subsystem for Linux指标让你迅速知道你是在使用 WSL1 还是 WSL2。
- 高级容器配置视频,涵盖如何保留 bash 历史记录和使用 monorepos。
- 配置项
预览特性 (Preview features)
- TypeScript 4.5 支持。
扩展创作 (Extension authoring)
- file decorations API 现在支持 emojis 作为徽章文本。
MarkdownString
上的新supportHtml
属性允许呈现出现在 Markdown 文本中的原始 HTML 的安全子集。supportHtml
属性默认为 false。禁用后,VS Code 将删除出现在 Markdown 文本中的所有原始 HTML 标签。
工程 (Engineering)
- 文件监视更改,通过
files.legacyWatcher
进行配置。 - 支持 Electron 沙盒进展,下月稳定版将上线。
Web 扩展 (Web extensions)
启用将代码作为 Web 扩展运行的扩展的扩展作者(以下列表截至 11 月 2 日):参考 原文。