2 分钟
VSCode 1.59 (2021-07) 更新日志
本次更新推荐功能
使用者
- 自动折叠代码的 import 块配置
editor.foldingImportsByDefault
- 配置
editor.find.seedSearchStringFromSelection
是否将选中内容填充到搜索框中 - 【预览】 无标题文件,基于 AI 的语言自动检测技术 可通过
"workbench.editor.untitled.experimentalLanguageDetection": true
启用,下一版本将默认启用(体验下来不准)
扩展开发者
- Testing APIs,参考:文档,目前实现比较完善的扩展只有 Java Test Runner (另外使用上,除了 Java 仍然建议使用 vscode-test-explorer 解决方案)
- 支持状态栏悬浮 Markdown 内容配置
工作台 (Workbench)
- 扩展侧边栏
- 宽度变小时,任然显示评分等信息
- Hover Item 将显示一些有用 描述、激活时间、推荐原因等信息等信息
- 已安装的扩展详情页,将展示该扩展的激活时间、是否有错误或者警告
- 扩展详情页右侧,将显示分类、资源信息、更多信息(发布、更新时间、扩展 id)
- 设置编辑器
- 设置编辑器现在支持 object 进行验证。验证会检查直接编辑 JSON 文件时可能引入的类型错误。
- 数组类型配置支持拖动,针对枚举类型,当
uniqueItems
时,用户下拉框将不显示已经加入的 - 支持多行文本输入
- 扩展主题自定义语法,支持应用到多个主题,key 为
"[Abyss][Red]"
或者"[Monokai*]"
,如下配置项支持同时配置多个主题项workbench.colorCustomizations
editor.tokenColorCustomizations
editor.semanticTokenColorCustomizations
Jupyter Notebooks
添加到内置扩展中,但是如果需要复杂渲染类型,则需要安装 Jupyter 扩展- Notebook 布局提升
- 复制相对路径菜单,支持分割符配置项
explorer.copyRelativePathSeparator
- 关闭的编辑器如果在新的编辑器组中,可以通过配置
workbench.editor.sharedViewState
重新打开该编辑器组
编辑器 (Editor)
- 添加折叠区域导航命令
- Go to Next Fold (
editor.gotoNextFold
) - Go to Previous Fold (
editor.gotoPreviousFold
) - Go to Parent Fold (
editor.gotoParentFold
)
- Go to Next Fold (
- 自动折叠代码的 import 块配置
editor.foldingImportsByDefault
- 配置
editor.find.seedSearchStringFromSelection
是否将选中内容填充到搜索框中 - 内联建议 和 内嵌提示 提升
终端 (Terminal)
- Terminal 支持跨窗口拖动
- 是否当 Terminal 存在子进程是是否提示,配置
terminal.integrated.confirmOnKill
- 扩展配置的 Terminal Profile 可以设置为默认 terminal
- 集成终端支持删除线
- 新命令支持在编辑器区域的一侧,创建一个 Terminal
workbench.action.createTerminalEditorSide
- 主题配置项添加:
terminal.tab.activeBorder
- 配置项,终端标签图标的动画
terminal.integrated.tabs.enableAnimation
调试 (Debugging)
- 编辑器标题栏按钮,运行调试下拉框行为改进,运行还是调试为上一次选择的内容
贡献扩展 (Contributions to extensions)
预览特性 (Preview Features)
- 无标题文件,基于 AI 的编程语言自动检测技术 可通过
"workbench.editor.untitled.experimentalLanguageDetection": true
启用,下一版本将启用(体验下来不准) - 其他:略
扩展制作 (Extension authoring)
- Testing APIs,参考:文档,目前实现比较完善的扩展只有 Java Test Runner (另外使用上,除了 Java 仍然建议使用 vscode-test-explorer 解决方案)
- 支持
file/newFile
新的菜单贡献点,可以定制用户创建新文件 - 支持状态栏悬浮 Markdown 内容配置
- 状态栏警告前景/背景颜色支持:
statusBarItem.warningBackground
andstatusBarItem.warningForeground
- 扩展配置 Schema
additionalProperties
设置为false
将支持 配置 UI 进行配置- 多行字符串配置
"editPresentation": "multilineText"
workspace.onDidChangeTextDocument
被触发,event 对象添加reason
属性
其他
略