4 分钟
VSCode 1.93 (2024-08) 更新日志
本次更新看点速览
正式上线 Profile 编辑器,现在可以通过统一的页面管理编辑 Profile( 通过左下角或右上角齿轮图标的 Profile 菜单项打开)。
资源管理器新增反向排序配置项
explorer.sortOrderReverse
VS Code for the Web 对 JS 类型项目提供了项目级别的智能提示以及包类型建议。
移动多个终端 tab。
调试变量视图, Watch 视图:支持通过 cmd + 单击跳转到定义。
Debug Console 支持通过
⌥⌘F
打开搜索控件进行搜索。Python 支持 Django 单元测试。
无障碍 (Accessibility)
略,详见:原文。
工作台 (Workbench)
正式上线 Profile 编辑器,现在可以通过统一的页面管理编辑 Profile。
打开方式如下:
菜单
Code > Settings > Profiles
。活动栏设置图标。
更多详见: 官方文档 Profile
添加新的配置项
window.experimentalControlOverlay
来显示 native 窗口控件,详见:原文。评论支持选择:按在文件中的位置,按日期对评论进行排序。
从设置编辑器复制设置 URL。
资源管理器新增反向排序配置项
explorer.sortOrderReverse
编辑器 (Editor)
- 灯泡改进:现在决定将
editor.lightbulb.enabled
配置项的默认值设置为onCode
。这意味着灯泡图标仅在光标位于源代码行时才会显示,并且显示频率会降低。 - 添加对操作列表的颜色主题的控制,详见:原文。
GitHub Copilot
- 改进测试生成:现在通过查找现有测试文件并将新测试生成到该文件中并将其附加到末尾来改进测试生成流程。如果还没有测试文件,Copilot 会为生成的测试创建一个新的测试文件。
- 代码操作中的生成测试和文档的菜单项被重命名为
xxx using Copilot
。 - 改进聊天历史:新的聊天会通过 AI 总结对话生成合适的标题。
- 空窗口将默认保存聊天会话。
- Quick Chat 添加一个附加上下文的图标。
- 点踩按钮添加反馈细节。
- 新增代码生成指令(实验性):可以配置代码结构,代码风格等。
- 聊天视图中的自动聊天参与者检测(实验性)。
- 使用最近的编码文件作为内联聊天上下文(实验性)。
- 检测当前输入的内容是代码还是内联聊天的提示词,并自动触发内联聊天(实验性)。
- 支持生成调试配置。
- 如果测试覆盖率信息可用,会添加 CodeLens 一键生成测试。
详见:原文。
语言 (Languages)
- SQL 语言名被重命名为 MS SQL。
- 新的 YAML 语法。
- VS Code for the Web 对 JS 类型项目提供了项目级别的智能提示以及包类型建议。
源代码版本控制 (Source Control)
新增
Source Control Graph
视图,目前用来展示远端更新的提交。新增 reftable format 存储后端的支持。
新增
scm.compactFolders
配置项。
终端 (Terminal)
- 终端集成支持 Julia 和 NuShell。
- 移动多个终端 tab。
- 颜色主题配置支持配置 Command guide (鼠标 hover 在终端输出上左侧展示的竖线),详见:原文。
笔记本 (Notebooks)
- 在差异视图中显示或隐藏未更改的单元格。
- 管理差异视图中的空白。
- 笔记本执行计数的粘性滚动。
详见:原文。
任务 (Tasks)
- 在进程退出时(退出码非零)保持任务终端打开。
调试 (Debug)
- 调试变量视图, Watch 视图:支持通过 cmd + 单击跳转到定义。
- Debug Console 支持通过
⌥⌘F
打开搜索控件进行搜索。 - 调试配置的输入变量,将自动填入上次输入的值(仅当没有配置默认值时启用该特性)。
- JavaScript 调试器:添加实验性的网络试图,可展示网络请求(支持浏览器和 nodejs 22.6.0 以上,并启用
--experimental-network-inspection
选项)。
测试 (Testing)
支持显示错误堆栈以及其附近代码。
安装器 (Installer)
Debian 软件包现在会提示您确认是否要添加packages.microsoft.com 存储库。这使您能够在之后使用 apt 更新软件包。
远程开发 (Remote Development)
略,详见:原文。
VS Code for the Web
- 支持
git.openDiffOnClick
配置项。
贡献到扩展 (Contributions to extensions)
Python:
支持 Django 单元测试。
原生 REPL 改进,略,详见:原文。
内联提示支持跳转到定义。
调试测试时支持重新启动。
GitHub Pull Requests and Issues,略,详见:原文。
扩展制作 (Extension authoring)
调试适配器协议 (Debug Adapter Protocol)
略,详见:原文。
WebAssemblies in VS Code
现在可以使用 wasm 开发 VSCode 扩展,详见:原文。
预览特性 (Preview Features)
API 提案 (Proposed APIs)
略,详见:原文。
Website
略,详见:原文。
工程 (Engineering)
在此里程碑期间,完成了为 VS Code Core 采用 ESM 的大部分工作。我们的目标是使用 ECMAScript 模块 (ESM) 完全加载和删除 AMD。我们将于 9 月开始发布支持 ESM 的 Insider 版本,并计划将 ESM 交付到稳定版,以便在 10 月发布下一个版本。