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

本次更新推荐功能

  • F6 / Shift + F6 焦点切换
  • 使用鼠标滚轮快速切换标签 shift + 滚轮
  • 默认 开启 关闭文件再次打开后,Undo/Redo 仍有数据
  • 通过命令窗口开启调试 >debug select and start debugging
  • 内置 Github 凭据管理器,可以免输密码
  • 内联 Diff 可编辑

辅助功能 (Accessibility)

  • 焦点切换
    • 快捷键 F6 / Shift + F
    • 命令名 workbench.action.focusNextPart
    • 描述:将焦点在侧边栏/编辑器组/面板快速移动
  • 屏幕阅读器可以读取状态栏内容
  • 在工作台的每个列表和树小部件中引入了适当的ARIA标签,例如“打开编辑器”,“面包屑”,“问题”视图等。
    • 关于 aria-label
    • 这个功能主要为屏幕阅读器使用,用来告诉用户当前内容是什么

工作台 (Workbench)

  • 使用鼠标滚轮快速切换标签
    • 配置 workbench.editor.scrollToSwitchTabs
    • 上述配置没有打开: 鼠标放置与标签栏中 shift + 滚轮 即可快速切换编辑器
    • 上述配置打开: 鼠标放置与标签栏中 滚轮 即可快速切换编辑器
  • 自定义窗口标题分隔符
    • 配置 window.titleSeparator
  • 更新了侧栏部分标题的默认主题
    • 我们已经为默认的深色和浅色主题更新了侧边栏部分标题的样式。现在,我们使用透明背景,并为每个标题显示一个边框。

编辑器 (Editor)

  • 语法高亮提速
  • 语义令牌样式,指的是通过更深入的语义分析,来进行高亮,支持 JavaScript 和 TypeScript,Java 和 C++正在开发
  • 默认 主题中区分 常量 和 变量,两者颜色不同
  • 默认 开启 关闭文件再次打开后,Undo/Redo 仍有数据。配置项为 files.restoreUndoStack

集成终端 (Integrated Terminal)

  • 删除 一系列 终端命令
    • workbench.action.terminal.deleteWordLeft
    • workbench.action.terminal.deleteWordRight
    • workbench.action.terminal.deleteToLineStart
    • workbench.action.terminal.moveToLineStart
    • workbench.action.terminal.moveToLineEnd
  • 以上命令通过 workbench.action.terminal.sendSequence 命令实现
  • Support for pasting of multi-line text in PowerShell 略
  • 控制双击选中范围配置,默认为

    "terminal.integrated.wordSeparators": " ()[]{}',\"`─"

调试 (Debugging)

  • 自动调试配置,通过命令窗口快速开始调试(扩展可以内置一些模板)
    • >debug select and start debugging
    • 未来会添加 launch.json 的 UI

任务 (Tasks)

语言 (Languages)

源码版本控制 (Source Control)

  • 集成 Github 身份认证,可以在不配置系统凭据管理器的情况下免于输入密码,并与终端集成
    • 可以通过 git.githubAuthentication 配置
  • 配置是否显示 commit 消息输入提示 git.showCommitInput
  • 内联 Diff 可编辑

预览特性 (Preview features)

  • 设置同步(类似 Settings Sync),同样类似于 Chrome 的账户配置功能
  • 新 JavaScript 调试器
  • 产品 图标 主题(类似于文件图标主题,比如活动栏图标)
  • 在所有打开的项目中搜索TypeScript / JavaScript符号
  • 终端链接识别和操作改进
  • 动态视图图标和标题

扩展贡献 (Contributions to extensions)

新文档

其他

参见官方文档