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

本次更新推荐功能

使用者

  • 在窗口重载后,保留集成终端状态。默认开启,使用 terminal.integrated.enablePersistentSessions 配置关闭
  • 自动重新启动需要更改环境的终端。当终端环境发生变化(一般是 bashrc 等配置文件变更),终端将会显示一个 ⚠️ 图标提示用户重启终端,现在,在没有操作过的终端中,可以将自动重启,以使流程更加连贯
  • 首个产品图标主题已上线 Fluent Icons
  • 支持 双击 shift 类的快捷键操作,可以自主的通过更改 keybindings.json 配置文件实现配置,例如 { "key": "shift shift", "command": "workbench.action.quickOpen" }
  • 时间线视图,支持比较两个分支的变化(通过右键上下文菜单,Select for Compare 和 Compare with Selected 两个选项)
  • 断点视图改进
    • 断点列表项,添加 X 图标用于删除该断点
    • Caught 和 Uncaught Exceptions 支持编辑断点条件
  • 新的配置项和其他改进
    • debug.console.collapseIdenticalLines 用于折叠相同的行(类似 chrome 开发者工具的行为),默认开启
    • debug.saveBeforeStart 在启动前保存行为的配置,建议更改为 nonUntitledEditorsInActiveGroup
  • Remote Development,更多参见 remote-release-notes
    • 端口视图使用 表格布局
      • 支持在编辑器中预览网页
      • 支持显示进程 名 和 id
    • Remote - SSH: X11 Forwarding
    • remote.autoForwardPortsSource 添加 output 选项

扩展开发者

  • 列表/树 UI 更新,焦点元素以轮廓色方式显示(之前是背景色)
  • 新增表格 UI 组件
  • Authentication Provider API

Apple Silicon

发布了 支持 Apple M1 平台的软件包

辅助功能 (Accessibility)

集成终端 (Integrated Terminal)

  • 在窗口重载后,保留集成终端状态。默认开启,使用 terminal.integrated.enablePersistentSessions 配置关闭
  • Windows 平台,性能提升
  • 自动重新启动需要更改环境的终端。当终端环境发生变化(一般是 bashrc 等配置文件变更),终端将会显示一个 ⚠️ 图标提示用户重启终端,现在,在没有操作过的终端中,可以将自动重启,以使流程更加连贯

工作台 (Workbench)

  • Emment 添加 emmet.extensionsPath 配置
  • 首个产品图标主题已上线 Fluent Icons
  • keybindings.json when 字段的智能提示支持
  • 打开的编辑器,添加新建无标题文件的 icon
  • 菜单栏更新
  • webview 缓存提升
  • 工作空间搜索行为改变
  • 支持 双击 shift 类的快捷键操作,可以自主的通过更改 keybindings.json 配置文件实现配置,例如 { "key": "shift shift", "command": "workbench.action.quickOpen" }
  • 列表/树 UI 更新,焦点元素以轮廓色方式显示(之前是背景色)
  • 新增表格 UI 组件
  • get started 编辑器 (未发布到稳定版)
  • 时间线视图,支持比较两个分支的变化(通过右键上下文菜单,Select for Compare 和 Compare with Selected 两个选项)
  • 提供默认边框悬停颜色,可通过在主题插件中可以通过 sash.hoverBorder 参数自定义

调试器 (Debugging)

  • 断点视图改进
    • 断点列表项,添加 X 图标用于删除该断点
    • Caught 和 Uncaught Exceptions 支持编辑断点条件
  • 新的配置项和其他改进
    • debug.console.collapseIdenticalLines 用于折叠相同的行(类似 chrome 开发者工具的行为),默认开启
    • debug.saveBeforeStart 在启动前保存行为的配置,建议更改为 nonUntitledEditorsInActiveGroup
    • 改进重新启动帧

语言 (Languages)

Notebooks

预览特性 (Preview features)

  • Extensible Markdown renderers for notebooks (支持 公式 等能力)

扩展贡献 (Contributions to extensions)

扩展制作 (Extension authoring)

  • Authentication Provider API
  • 其他 略

文档 (Documentation)