https://code.visualstudio.com/updates/v1_58

本次更新推荐功能

使用者

  • 集成终端展示在编辑器区域
  • Markdown 原生预览,支持 KaTeX 数学公式 ($$$
  • 新的官方维护的插件:Live Preview,直接在 VSCode 打开一个简易的浏览器

扩展开发者

工作台 (Workbench)

  • 工作空间 Trust
    • 设置编辑器添加 Tag: @tag:workspaceTrust
    • 配置项 security.workspace.trust.banner
  • 设置编辑器
    • 对于 一个配置对象,其 value 类型都是 bool 的场景,添加了 UI,参考 gitlens.advanced.messages
    • 支持枚举类型数组的下拉支持,参考 git.checkoutType
  • 添加 Transient workspaces 类型,通过 .code-workspace 文件的 transient 字段配置,行为如下:
    • 重新启动不会自动打开
    • 不会出现在最近打开的目录中
  • 设置同步:添加 Troubleshot 视图
  • 添加 search.maxResults 配置最大搜索结果

集成终端 (Integrated Terminal)

  • 集成终端展示在编辑器区域,通过如下方式
    • 使用 Create Terminal in Editor Area 命令
    • 拖拽标签栏到编辑器区域
    • 焦点在终端的时候,运行 Move Terminal into Editor Area 命令
    • 终端标签栏上下文菜单, 选择 Move into Editor Area
  • 配置项 terminal.integrated.defaultLocation 配置默认新建终端的位置
  • 配置项 terminal.integrated.gpuAcceleration 配置终渲染端添加 canvas
  • 配置项 terminal.integrated.showLinkHover 支持禁用终端 hover

编辑器 (Editor)

  • 滚动条支持自定义配置
    • 可见性配置 editor.scrollbar.horizontal and editor.scrollbar.vertical
    • 粗细 editor.scrollbar.horizontalScrollbarSize and editor.scrollbar.verticalScrollbarSize
    • 单击行为是翻页还是跳转到相应位置 editor.scrollbar.scrollByPage

语言 (Languages)

  • Markdown 原生预览,支持 KaTeX 数学公式 ($$$),可通过 "markdown.math.enabled": false 配置关闭
  • 支持数学公式高亮
  • 其他略

$$ \displaystyle \left( \sum_{k=1}^n a_k bk \right)^2 \leq \left( \sum{k=1}^n ak^2 \right) \left( \sum{k=1}^n b_k^2 \right) $$

调试 (Debugging)

  • launch.json 场景,可以记住每个文件的调试器
  • Debug Console 不在支持 Enter 键入提示,通过 tab 键入

贡献扩展 (Contributions to extensions)

预览特性 (Preview Features)

参考:原文

扩展制作 (Extension authoring)

  • 添加:vscode.CompletionItemLabel API ,原文
  • 模态弹窗支持 detail 信息
  • 扩展可以贡献 terminal profiles,将展示在终端创建下拉框里面,原文
  • 终端名称相关,参见原文
  • window.createTerminal 支持配置图标
  • MementoglobalStateworkspaceState),添加 keys() 函数,查询 keys

文档 (Document)

其他