3 分钟
VSCode 1.55 (2021-03) 更新日志
本次更新推荐功能
使用者
- 只打开的编辑器中搜索,在搜索侧边栏,通过:
... -> 需要包含的文件输入框最右侧的书本图标
配置 - 断点命中规则新增
- 命中次数类型
- 变量发生变更
- 调试启动前清除终端输出配置
debug.terminal.clearBeforeReusing
- Remote Development
- 双击以命名端口
扩展开发者
- package.json 添加
extensionPack
属性,不用归类到扩展包,也可以在扩展详情页的扩展包标签展示依赖的扩展 - 调试器内联值 API 已经完成,例子参见,可以实现 IDEA 编辑器内直接显示变量值的效果
可访问性 (Accessibility)
- 屏幕阅读器支持多光标
- 屏幕阅读器限制提升到 1000 行
工作区 (Workbench)
- Windows 加密更新
- 更新 macOS Big Sur 的 icon 为规则圆角方形
- 添加
workbench.sash.hoverDelay
配置可拖动区域悬停反馈延迟,workbench.sash.size
对触摸设备进行优化 - 改进的列表/树导航,键盘导航 和 shift + 单击 更加自然
- 默认情况下,选项卡装饰开启,相关配置参见
workbench.editor.decorations.color
和workbench.editor.decorations.badges
- 在键盘快捷键编辑器中调整列的大小,键盘快捷键通过表格组件重新实现
- 扩展管理器提升
- VS Code现在可以通过VS Code CLI检测安装/卸载的扩展。Extensions can be activated/de-activated in the active window (instance) and will be correctly displayed in the Extensions view.
- 扩展开发中,package.json 添加
extensionPack
属性,不用归类到扩展包,也可以在扩展详情页的扩展包标签展示依赖的扩展
- 问题视图中支持反向文本过滤 (
!
字符开头) - 添加扩展市场 Issue Github 仓库
- 现在可以用
workbench.hover.delay
来配置 tree 视图延迟 悬停延迟 emmet.extensionsPath
只支持字符串数组- 只打开的编辑器中搜索,在搜索侧边栏,通过:
... -> 需要包含的文件输入框最右侧的书本图标
配置 - 配置源代码输入框字体大小
scm.inputFontSize
集成终端 (Integrated Terminal)
- 终端下拉框,添加本机常见的 Terminal 选项
- 添加
terminal.integrated.profiles.<platform>
配置项 - WebGL 渲染成为终端渲染的默认选项
- 无缝终端重启:上个版本,我们引入了当扩展要改变环境时自动重新启动终端的功能。这个版本现在可以防止之前在重启发生时引起的闪烁现象。如果新终端的输出与上一个终端相同,就不会有重新启动引起的反馈或分心。还有一个新的设置,可以全部禁用这种自动重新启动的功能
terminal.integrated.environmentChangesRelaunch
(API 文档)
编辑器 (Editor)
- 括号自动闭合,只有当右括号是 VSCode 自动输入时,光标在括号中间,按退格时才删除前后两个括号
调试 (Debugging)
- 断点命中规则新增
- 命中次数类型
- 变量发生变更
- 调试启动前清除终端输出配置
debug.terminal.clearBeforeReusing
- JavaScript debugging 略
笔记本 (Notebooks)
- 多单元格选择:我们现在支持使用鼠标(Shift+Click)或键盘快捷键(Shift+Arrow)在笔记本中选择多个单元格。一旦选择了多个单元格,你就可以复制/剪切/粘贴/移动/复制选定的单元格。
- 在差异编辑器中显示/隐藏输出和元数据差异(位于溢出菜单),可通过
notebook.diff.ignoreMetadata
和notebook.diff.ignoreOutputs
配置
扩展贡献 (Contributions to extensions)
- Remote Development
- 双击以命名端口
- 可配置的默认端口检测行为
- 更多:参加
扩展制作 (Extension authoring)
- untitledDocumentData
- 调试器内联值 API 已经完成,例子参见,可以实现 IDEA 编辑器内直接显示变量值的效果
- Copy as 子菜单
menuBar/edit/copy
,editor/context/copy
ExtensionContext
添加新属性,参见- 添加
dockercompose
语言 - 遥测启用API(追踪):
isTelemetryEnabled
和onDidChangeTelemetryEnabled
工程 (Engineering)
- 更快的Snap启动
文档 (Documentation)
- 树莓派:安装教程