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

本次更新看点速览

可访问性 (Accessibility)

  • 终端可访问缓冲区改进,使用 >Terminal: Focus Accessible Buffer 命令,快捷键 ⇧Tab 可以打开,使用 EscTab 可以退出。当开启 shell 集成,可以使用 >Terminal: Navigate Accessible Buffer 命令,快捷键 ⇧⌘O,在命令见导航。
  • Hover 控件支持 up, down, home, end, page up, page down 按键。
  • 可通过 >Notifications: Accept Notification Primary Action 命令接受通知的主要操作,而不需要鼠标点击。
  • 可以通过 >View: Toggle Sticky Scroll 开关粘性滚动导航。

工作台 (Workbench)

  • 安装 GitHub Pull Requests and Issues 后,选择一段文本后,支持复制 github permalinks。

  • 按文件内容推荐扩展

  • 添加 Sticky Scroll 默认提供程序配置项 editor.stickyScroll.defaultModel

终端 (Terminal)

  • 提升终端 Tab 标题 Hover,展示进程名,进程 id,进程命令,是否计划 Shell 集成,贡献扩展。

    image

源代码版本控制 (Source Control)

笔记本 (Notebooks)

  • 通过 notebook.formatOnSave.enabled 配置项可以开启保存时自动格式化整个文档。
  • notebook 查找默认开启对输出的匹配。
  • 支持通过 notebook.output.scrolling 开启输出功能,通过 notebook.output.textLineLimit 限制最大行数。

语言 (Languages)

  • TypeScript 更新至 5.0,参见:TypeScript 博客
  • 字符串字面量类型 switch case 支持自动完成。

VS Code for the Web

  • 支持 .gitignore。

远程开发 (Remote Development)

参见:原文

扩展 (Extensions)

  • Extension installation not blocked by signature verification failures,参见:原文

贡献到扩展 (Contributions to extensions)

  • Python,移动符号重构。

  • Jupyter,Kernel 选择提升,参见:原文

  • GitHub Pull Requests and Issues,参见:原文

  • GitHub Copilot,接入 chat 能力(类似 ChatGPT)。

预览特性 (Preview features)

  • 全局搜索支持搜索 Notebook 输出,参见:原文
  • 欢迎页展示远程连接选择器,参见:原文

扩展制作 (Extension authoring)

  • 即将到来的 Electron 22 更新可能需要更改原生模块。
  • 测试 API 添加对连续测试的支持,参见:原文
  • 新的 when 子句解析器,参见:原文
  • 源代码管理输入中的内联完成,参见:原文

提案的 API (Proposed APIs)

参见:原文

工程 (Engineering)

  • Windows 8 EOL 警告。
  • Base image updated for Snap package。
  • Exploring custom memory allocator for the extension host。

文档 (Documentation)