本站点文档内容均翻译自code.visualstudio.com,仅供个人学习,如有差异请以官网为准。

2024年8月 (版本 1.93)

更新 1.93.1:该更新解决了这些问题

下载: Windows: x64 Arm64 | Mac: 通用 英特尔 | Linux: deb rpm tarball Arm snap


欢迎来到2024年8月发布的Visual Studio Code。这个版本有很多更新,我们希望你会喜欢,主要亮点包括:

如果您想在线阅读这些发行说明,请访问 更新 页面 code.visualstudio.com内部用户: 想尽快尝试新功能吗?您可以下载 内部用户 每夜构建版本,并在最新更新可用时立即尝试。

无障碍

通过键盘调整表格列的大小

一个新的命令,列表调整列, 通过使用键盘可以调整列的大小。当你触发这个命令时,选择你想要调整的列,并提供你希望设置的宽度百分比。以下视频展示了如何在键盘快捷键编辑器中应用此功能来调整列的大小。

屏幕阅读器支持合成聊天响应

我们已经更新了无障碍语音自动合成设置以使屏幕阅读器用户选择听取由我们合成器宣布的聊天响应,而不是接收aria警报。

调试改进

当你在编辑器中调试时,调用调试:添加到观察命令现在会为屏幕阅读器用户宣布变量的值。

此外,调试辅助功能帮助对话框得到了改进,以提高其彻底性。

工作台

新配置文件编辑器

新的配置编辑器现在在Visual Studio Code中对所有人普遍可用。新的配置编辑器使您能够从一个地方管理配置。此体验包括创建新配置、编辑和删除现有配置以及导入和导出配置以与他人共享。有关更多信息,请参阅配置文档

显示配置文件编辑器的截图。

Linux 支持Windows控制覆盖

一个新的设置Windows实验性控制覆盖层启用原生Windows控制,即使通过启用自定义标题栏Windows标题栏样式设置。

在 Linux 上的 VS Code 截图,突出显示右上角的 Linux Windows控制覆盖层。

默认情况下,我们尚未在 Linux 上启用自定义标题,但我们最终计划这样做。一旦您启用自定义标题,原生Windows控制覆盖层将自动出现。我们欢迎您在使用此新功能时提供的任何反馈!

评论排序

评论现在可以根据其在文件中的位置或日期进行排序。

显示附加评论排序选项的截图。

从设置编辑器复制设置URL

您可以在设置编辑器中复制特定设置的直接链接。导航到设置链接时,它会打开 VS Code 并在设置编辑器中聚焦相应的设置。

显示如何在设置编辑器中复制设置URL的视频。

在资源管理器中反向排序

我们添加了一个额外的排序选项,探索者.排序顺序反转,使您可以撤销任何各种资源管理器排序配置,提供更多的排序灵活性。

编辑器

灯泡改进

在之前的里程碑中,我们改进了代码操作灯泡图标显示的位置。我们现在决定设置编辑器.灯泡.启用在代码上默认情况下。这意味着只有当光标位于包含源代码的行上时,才会显示灯泡图标,并且出现的频率较低。

动作列表的主题颜色

动作列表控制的颜色,例如代码操作菜单,可以通过主题进行配置编辑器操作列表.背景editorActionList.foreground编辑器操作列表.聚焦前景,和editorActionList.焦点背景 键。默认情况下,动作列表控制主题与快速选择和命令面板相同。获取有关 自定义颜色主题 的更多信息。

GitHub Copilot

这个里程碑中,我们继续改进 GitHub Copilot 在 VS Code 中的体验,涵盖整个编辑器、聊天视图和内联聊天。我们还添加了一些实验性功能供您尝试,并希望得到您的反馈。

改进的测试生成

使用 GitHub Copilot,您可以生成代码的测试,可以通过在编辑器内容菜单中使用 使用 Copilot 生成测试 动作,或者通过使用 /测试内联聊天中的斜线命令。

我们通过查找现有的测试文件并将其新生成的测试添加到该文件的末尾来改进测试生成流程。如果还没有测试文件, Copilot将为生成的测试创建一个新的测试文件。

重命名代码行为以生成测试和文档

当您将光标放在标识符上,例如方法名称上时,GitHub Copilot 会为您提供代码操作以生成测试或文档。为了更好地反映它们的目的,我们将这些代码操作重命名为使用 Copilot 生成测试使用 Copilot 生成文档。之前,这些操作被称为使用 Copilot 进行测试使用 Copilot 进行文档生成

新的代码操作名称用于测试和文档生成

改进的聊天记录

您可以通过聊天历史记录中的显示聊天按钮从聊天视图顶部打开以前的聊天会话。这些会话现在有了更用户友好、由AI生成的名称。您还可以通过选择每行上的铅笔图标手动重命名会话。

这些聊天记录现在也按其最后请求的日期排序,并按日期桶进行标记和分组。

聊天历史记录选择器显示友好的会话名称,并按年龄分组。

注意:只有新的聊天会话会获得由AI生成的名字,您已经有的聊天会话不会被重命名。

保存聊天记录到空Windows

之前,VS Code 没有为没有打开文件夹或工作区的空Windows保存聊天会话。现在,这些会话按预期保存,可以从显示聊天按钮加载以前的空Windows聊天记录。

注意:您应避免同时在多个空Windows中打开和使用相同的聊天会话。

在快速聊天中附加上下文

当使用快速聊天时,您现在可以使用附加上下文操作将上下文(如文件和符号)附加到您的 Copilot 请求。

负面反馈详情

您收到的 Copilot Chat 回复不是您预期的吗?通过选择工具栏上的 不喜欢 按钮来帮助我们。现在,它显示一个下拉菜单,提供几个详细的选项供您描述问题。您也可以从此菜单中打开问题报告器。

聊天响应反馈下拉菜单,显示在“大拇指向下”按钮上的额外详细信息。

代码生成说明(实验性)

设置github.copilot.chat.experimental.codeGeneration.instructions

Co-pilot可以帮助你生成代码,例如作为重构的一部分、生成单元测试或实现一个功能。你可能希望使用特定的库,或者遵循特定的编码风格来生成Co-pilot代码。

实验设置github.copilot.chat.experimental.codeGeneration.instructions允许您定义一组指令,这些指令将添加到每个生成代码的 Copilot 请求中。

说明可以在用户或工作区设置中定义,但也可以从文件导入。

以下代码片段展示了如何从设置和外部文件中定义一组指令:

  "github.copilot.chat.experimental.codeGeneration.instructions": [
    {
      "text": "始终添加注释:'由 Copilot 生成'。"
    },
    {
      "text": "在 TypeScript 中,始终使用下划线作为私有字段名称。"
    },
    {
      "file": "code-style.md" // 从文件 `code-style.md` 导入指令
    }
  ],

内容myProject/代码风格.md输入:

始终使用 React 函数组件。
始终添加注释。

在截图中,你可以从参考部分看到这些说明被使用了:

使用代码生成指令进行Copilot聊天。

在聊天视图中自动检测聊天参与者(实验性功能)

设置chat.experimental.detect Participant.enabled

GitHub Copilot 有多个内置的聊天参与者,例如@工作区,也向聊天视图贡献命令。以前,您必须在聊天提示中明确指定聊天参与者和命令。

为了使使用聊天参与者与自然语言更方便,在接下来的几周内,我们正在试验启用 Copilot Chat,自动将您的问题路由到合适的参与者或聊天命令。

聊天视图的截图,显示如何自动检测“@workspace”参与者。

如果自动选择的参与者不适合您的问题,您可以选择重新运行链接在聊天响应的顶部,将您的问题重新发送给 Copilot。

将最近的编码文件作为内联聊天上下文(实验性)

设置github.copilot.chat.experimental.temporalContext.enabled

通常,当你提示 Copilot 时,你是在询问与你刚刚处理或查看的代码相关的某个问题。现在,内联聊天可以使用最近看到或编辑的代码作为上下文,从而提供更相关的建议。

此功能仍在实验阶段,但也值得每个人进行测试。

将当前编辑器行用作内联聊天提示(实验性)

设置github.copilot.config.experimental.inlineChatCompletionTrigger.enabled

与其先打开内联聊天,然后输入聊天提示,现在你可以在编辑器中直接开始输入,并且使用当前行的内容作为内联聊天的提示。为了提供更流畅的聊天体验, Copilot可以检测到你是在输入提示而不是编写代码,并且然后自动为你启动内联聊天。

您当前行作为内联聊天提示的使用方式如下:

  • 进入 内联聊天:在编辑器中以当前行开始命令面板 (⇧⌘P (Windows, Linux Ctrl+Shift+P))
  • inlineChat.startWithCurrentLine 命令配置一个快捷键,并将其与 组合内联聊天扩展上下文键
  • 启用github.copilot.config.experimental.inlineChatCompletionTrigger.enabled设置,以便 Copilot 检测到当前行主要是文本而不是源代码,然后开始内联聊天。

以下视频展示了 Copilot 如何在检测到当前行主要是文本后建议开始内联聊天。

从聊天开始调试(实验性)

设置github.copilot.advanced.startDebugging.experimental.enabled

一个新的实验性斜线命令,/开始调试, 可以在 @vscode聊天参与者。此命令使您能够创建启动配置并开始调试您的应用程序。

您还可以通过 使用 GitHub Copilot 生成调试配置 选项在“创建 launch.json 快速选择”中访问此命令。

生成带有 GitHub Copilot 的调试配置是创建 launch.json 文件快速选择中的一个选项。

根据测试覆盖度生成测试(实验性)

设置github.copilot.chat.experimental.generateTests.codeLens

如果有关于测试覆盖的信息,GitHub Copilot 可以提供 CodeLens使用 Copilot 生成测试 对于尚未被测试覆盖的函数和方法。

语言

重命名 "SQL" 为 "MS SQL"

SQL文件的语言名称已从"SQL"更改为"MS SQL",以更好地反映该语言专注于Microsoft SQL Server (T-SQL) 语法。此语言模式的文件扩展名仍然是.sql语法高亮保持不变。

完整项目Intellisense和包类型定义在vscode.dev

在VS Code for the Web上使用JavaScript和TypeScript变得更好了。首先,我们实现了包IntelliSense,这样你就可以从任何导入的包中看到建议和文档,例如反应这与 VS Code 的桌面版本非常相似。

在vscode.dev上为导入的包提供IntelliSense和错误报告。

在 TypeScript 文件中,我们为列出在您的包提供 IntelliSensepackage.jsonJavaScript 文件稍微灵活一些,并使用自动类型获取,它为当前文件中导入的任何包提供 IntelliSense,即使它没有列在package.json输入:.

感谢IntelliSense包,我们还为JavaScript和TypeScript项目启用了完整的项目IntelliSense。这大大改善了代码导航,使您可以正确地跳转到定义查找所有引用项目的任何符号。它还启用了类型错误报告。我们现在甚至支持在编写代码时自动导入。

在一个 TypeScript 项目中找到一个符号的所有引用。

在 Chrome、Microsoft Edge 和 Firefox 中支持包类型和整个项目的 IntelliSense。Safari 目前不支持,因为它未实现可读字节流控制器输入:.

源代码管理

源代码控制图表视图

根据用户反馈,我们将上一个版本控制里程碑启用的历史图从源控制视图移入了一个名为源控制图的新视图中。这减少了主视图的信息过载,并使您可以根据需要隐藏/折叠/移动新视图。这也为功能齐全的历史图奠定了基础。

源代码控制图视图当前显示了当前分支的远程/基础。在下一个里程碑中,我们正在努力添加过滤图的能力,使其能够过滤到任何代码库引用,并改进多代码库工作区的体验。

源代码控制图视图显示了仓库的图形可视化。

主题: GitHub Sharp (预览于 vscode.dev)

支持 reftable 格式

Git 2.45 增加了对名为“reftable”的新引用存储后端的初步支持。在这个里程碑中,我们更新了内置的Git扩展,以支持这个新的引用存储后端。

使用Git 2.45,您可以创建或克隆一个使用新引用存储后端的存储库--ref-format=reftable标志。Git 2.46 还增加了通过使用将现有存储库迁移到使用新引用存储格式的支持。git 引用迁移命令。

请注意,新的参考存储后端仍然被认为是实验性的。

紧凑文件夹设置

多亏了一个社区贡献,我们增加了一个新的设置,scm.合并文件夹, 用于控制在源代码控制视图中当以树形查看更改时文件夹是否以紧凑形式呈现。

终端

Julia 和 NuShell 支持

现在对 Julia 和 NuShell 提供了 shell 集成支持。这使得这些 shell 类型能够支持诸如 命令装饰运行最近的命令 等功能。

移动多个终端标签页

您现在可以多选终端标签,并将它们作为一个有序组在终端列表中移动。

命令指南设置和颜色主题

命令指南是一条显示在命令及其输出旁边的条,当悬停时。现在你可以禁用命令指南通过终端.集成.外壳集成.显示命令指南设置和颜色可以通过主题进行配置终端命令指南.前景主题关键词。

笔记本电脑

在差异视图中显示或隐藏未更改的单元格

笔记本差异视图现在隐藏未更改的单元格,这使您可以专注于更改的单元格。 同时,所有未更改单元格的输入始终被折叠。

在差异视图中管理空白字符

笔记本差异视图现在遵循以下设置:

粘性滚动以显示笔记本的执行次数

当向下滚动代码单元格时,代码单元格的执行次数现在会固定在屏幕底部。这使得在长代码单元格中工作时更容易看到执行状态并进行更新。

任务

保持任务终端在进程退出时打开

如果一个任务的终端进程以非零代码退出,我们现在会保持终端打开,以便于调试。

调试

跳转到变量定义

调试扩展现在可以将变量和表达式链接到代码中的位置。具有此链接的数据在变量视图观察视图和调试控制台中是可Ctrl选择的(在macOS上是可Cmd选择的)。

内置的JavaScript调试器将链接您代码中定义的函数的位置,其他调试扩展需要采用相应的协议更改以启用此功能。

查找控制

现在您可以在调试控制台中打开查找控制 (⌥⌘F (Windows, Linux Ctrl+Alt+F)) 来在输入中搜索结果。未来里程碑中将研究在输出中搜索结果的支持。

您还可以通过操作访问控制调试控制台:聚焦查找在过滤器控制右侧调试控制台工具栏上显示。

启动配置输入缓存

输入变量 在启动配置和任务中现在会持久化其最后输入的值,以简化依赖于它们的调试会话重新运行的过程。只有在没有明确的默认在输入上定义。

JavaScript 调试器

实验网络视图

JavaScript 调试器现在包括一个基本的、实验性的网络视图,该视图在以下情况下可用调试.JavaScript.启用网络视图设置已启用。视图显示浏览器会话发出的请求和响应的信息。

显示JavaScript调试器网络视图的截图。 主题: Codesong (预览于 vscode.dev)

网络视图也可以用于Node.js 22.6.0及更高版本,当进程以--实验性网络检查在它的论据中,例如通过添加"运行时参数": ["--实验性网络检查"]进入一个节点启动配置。

注意:Node 的网络实现仍然非常初级,目前围绕请求和响应的数据大部分还不可用。

测试

支持消息的堆栈跟踪

测试扩展现在可以将堆栈跟踪与测试失败关联。当他们这样做时,您将在测试结果视图和错误预览中看到调用堆栈中每个框架周围的代码。您可以通过在视图中的代码上按Ctrl选择(在macOS上按Cmd选择)来跳转到它们的原始位置,或者使用转到文件操作在其标题上。

编辑器显示测试失败消息和导致失败的相应调用堆栈。 主题: Codesong (预览于 vscode.dev)

安装程序

Debian 包现在会提示您确认是否要添加 packages.microsoft.com 仓库。这样您之后可以使用 apt 来更新包。

终端显示在安装过程中添加Microsoft软件包源的提示。

远程开发

这些远程开发扩展允许您通过SSH或远程隧道,或Windows子系统 for Linux(WSL)使用开发容器,作为功能齐全的开发环境。

亮点包括:

  • 开发容器模板的可选路径
  • 扩展了对使用 SSH 的远程操作系统的兼容性

您可以在远程开发发布说明中了解更多有关这些功能的信息。

VS Code 用于网页

git.打开差异点击https://vscode.dev 或在桌面版上浏览 GitHub 仓库时,设置现在会被尊重 GitHub 仓库扩展

选择打开更改以打开更改的资源。

对扩展的贡献

Python

Django 单元测试支持

我们很高兴地宣布支持我们最常被请求的功能之一:您现在可以通过测试浏览器来发现和运行Django单元测试!有关如何启用此功能的设置说明,请查看我们的文档

Django单元测试在测试浏览器中发现并运行。 主题: Catppuccin Macchiato (预览于 vscode.dev)

在探索这个新功能时,请在我们的 vscode-python 仓库 或者使用 Python: Report Issue 命令来提供反馈并报告任何问题。

原生 REPL 改进

我们对新的原生REPL体验进行了更多改进和错误修复。我们正在将原生REPL作为智能发送的默认目标进行实验,但如果您有兴趣尝试,请设置python.REPL.sendToNativeREPL在你的用户settings.json并重新加载你的 VS Code Windows。

使用 Pylance 从嵌入式提示中转到定义

在Pylance中启用嵌入式提示时,现在你可以通过悬停并按住Ctrl(在macOS上为Cmd)来更方便地导航到类型的定义:

将光标悬停在代码补全建议中的Python类型上时,使用Ctrl/Cmd + 点击以跳转到定义。

在调试测试时重新启动支持

您现在可以通过调试工具栏控制重新启动调试器来调试测试。

GitHub 拉取请求和问题

GitHub Pull Requests扩展上取得了更多的进展,该扩展使您能够处理、创建和管理拉取请求和问题。查看0.96.0版本的更新日志,了解其亮点。

扩展编写

EcmaScript 模块 (ESM) 加载对 VS Code 的影响

我们正在将 VS Code 核心中的代码加载方式从 AMD/CommonJS 改为 ESM。扩展将继续以 CommonJS 加载,但这一更改伴随着对 要求方法:具体来说,要求.主将会是未定义从我们开始1.94发布。如果您有从安装访问文件的用例,请考虑vscode.env.appRoot 取而代之或 联系我们

终端外壳集成API

终端外壳集成API现已可用。这个强大的API使扩展能够监听在终端中运行的命令,读取其原始输出、退出代码和命令行。

window.onDidEndTerminalShellExecution(event => {
  if (event.execution.commandLine.value.startsWith('git')) {
    if (event.exitCode === 0) {
      // React to a successful git command
    } else {
      // React to a failing git command
    }
  }
});

它还提供了一种更可靠的方法来执行命令,该方法将在发送命令之前等待提示符开始,从而防止命令被额外回显到终端。

const commandLine = 'echo "Hello world"';
if (term.shellIntegration) {
  const execution = shellIntegration.executeCommand({ commandLine });
  window.onDidEndTerminalShellExecution(event => {
    if (event.execution === execution) {
      console.log(`Command exited with code ${event.exitCode}`);
    }
  });
} else {
  term.sendText(commandLine);
  // Without shell integration, we can't know when the command has finished or what the
  // exit code was.
}

查看 API 在vscode.d.ts 并且 扩展样本 以获取更多信息。

认证账户 API

认证API现在在处理多个账户时有了更多的控制权。一直缺失的能力是获取所有账户并获取一个认证会话为特定账户。现在可以通过最终完成来实现获取账户应用程序编程接口。

希望消耗认证会话的扩展作者可以运行以下代码以获取认证会话账户信息用户登录的账户:

常量 账户 = vscode.认证.获取账户('microsoft');

从那里,您可以使用这些帐户为这些帐户铸造特定的会话:

const session = vscode.authentication.getSession('microsoft', scopes, {
  account: accounts[0]
});

注意:为了实现这一点,认证提供者需要处理一个传递给两个获取会话创建会话内置的 GitHub 和 Microsoft 提供程序已经采用了这一点。

我们相信这是处理多个认证会话并处理我们之前无法支持的各种情况的最清晰方法。

调试适配器协议

我们增加了位置参考 到变量和其他数据类型在 调试适配器协议 中,以启用将源位置相关联。

VS Code 中的 WebAssemblies

1.0版本的wasm-wasi-core扩展与一起@vscode-wasm-wasi@vscode/wasm组件模型 npm 模块已经发布。使用示例可以在 vscode-extension-samples 仓库中找到 wasm- 子文件夹。 VS Code 博客 上还有几篇关于如何在 VS Code 扩展中使用 WebAssembly 代码的文章。

预览功能

终端IntelliSense改进

实验性的 PowerShell IntelliSense 在这个版本中得到了以下改进:

  • git 检出现在包括一个完成输入:-切换到上一个分支。
  • 默认值为终端.集成.建议.按回车键执行 现在设置为忽略,这意味着 Enter 完全不与IntelliSense互动。这是用户反馈,他们发现对肌肉记忆的影响过于破坏性。
  • PowerShell 关键字现在作为命令的自动完成(而不是参数)提供。
  • 光盘第一个目录建议现在总是自身,这使得事情更顺畅。终端.集成.建议.按回车键执行已设置。 进入docs目录将显示docs作为顶级结果。
  • 现在在命令行的不同位置请求时,建议更加一致。
  • 提供完成<路径>/../在导航回目录时。 cd ..\ 将给出一个建议用于..\..\..

产品中的Conpty传输

Conpty是模拟其他操作系统中伪终端工作的终端的后端。这个组件是随Windows本身发布的,这意味着错误修复是通过Windows Update发布的。用户可能需要等待很长时间才能收到这些修复。

这次发布中,我们有一个实验性设置,将 conpty 与 VS Code 本身捆绑在一起,类似于 Windows Terminal 的做法。这意味着用户可以像更新 VS Code 一样获得错误修复,而无需等待 Windows 更新。

要启用此功能,请将以下设置设置为输入:

"terminal.integrated.experimental.windowsUseConptyDll"

您应该期望的改进类型为:

  • 更好的性能
  • 更可靠的外壳集成
  • 更多的转义序列支持(例如 sixel 支持即将在 Windows 上实现)

目前唯一已知的问题是,一些用户的某个进程会保持运行并阻止 VS Code 更新 (microsoft/vscode#225719),这需要手动终止进程以启用更新。

TypeScript 5.6 支持

我们继续改进对即将发布的TypeScript 5.6的支持。请查看 TypeScript 5.6 RC博客文章了解此版本包含的详细信息。

要开始使用 TypeScript 5.6 的预览版本,请安装 TypeScript 夜ly 版扩展

新问题报告器实现

这个里程碑,我们正在尝试一种新的问题报告器实现方式。功能保持不变,但应该有一些改进,例如改进的多显示器支持,以及在 VS Code for Web 中提供问题报告器。

新版本的 issue reporter 已默认启用,并且可以通过 issueReporter.experimental.auxWindow在 VS Code 的桌面版本中设置。

提议的API

语言模型工具

我们继续在我们的基础上进行迭代语言模型工具API。API 有两个主要部分:

  1. 扩展程序注册一个工具的能力。工具是供语言模型使用的一段功能。例如,读取文件的Git历史记录。

  2. 语言模型支持工具的机制,例如在请求时扩展工具传递工具,语言模型请求工具调用,以及扩展工具将工具调用的结果传达回来。

这个月的更改之一是用户可以手动将某些工具附加到他们的聊天请求中。例如,有一种工具可以计算用户希望在请求中使用的某些动态上下文。

该提议可以找到 vscode.proposed.lmTools.d.ts。查看 工具使用者示例扩展,用于演示注册和调用工具。

观看 问题 #213274 以获取更新或给我们反馈。

注意:该API仍在积极开发中,情况可能会发生变化。

测试增强

将代码与测试关联

我们正在开发一个API,使扩展能够将代码与测试关联,反之亦然。这使用户能够在两者之间跳转,并使诸如在光标处运行测试等操作在实现代码中也能正常工作。我们预计随着API的发展,将构建更多的体验。

查看 vscode#126932 以获取更多信息和更新。

可归因测试覆盖

我们正在开发一个按测试区分测试覆盖的API。这使用户能够看到哪些测试运行了哪些代码,过滤器既可以在编辑器中显示的覆盖情况,也可以在测试覆盖视图中显示的覆盖情况。

查看 vscode#212196 以获取更多信息和更新。

聊天参与者检测 API

如果您正在编写一个向聊天视图添加参与者或聊天命令的扩展,您可以通过添加元数据到您的扩展来启用您的参与者和命令被自动检测。聊天参与者贡献在package.json我们已经更新了vscode扩展示例 包含 示例 如何采用此 API。在测试时,请确保设置 chat.experimental.detect Participant.enabled请注意,这只是一个提议的API,可能会有所变动。

网站

我们已经修复了 VS Code API 页面下的几个链接。通用类型和函数的链接可以再次正常工作,基本类型和值不再被格式化为链接了!

工程

使用ESM为VS Code做进展

在这个重要的里程碑中,我们完成了大部分将 ESM 采用到 VS Code Core 的工作。我们的目标是使用 ECMAScript 模块 (ESM) 加载,并完全放弃 AMD。我们将在九月开始发布支持 ESM 的 Insider 版本,并计划在十月的下一次发布中将 ESM 发布到稳定版本。

我们发布ESM的计划记录在https://github.com/microsoft/vscode/issues/226260中。

重要修复

谢谢

最后但同样重要的,向VS Code的贡献者们致以深深的谢意

问题跟踪

对我们的问题跟踪的贡献:

拉取请求

贡献于Visual Studio Code输入:

贡献于vscode-css-languageservice输入:

贡献于vscode-eslint输入:

贡献于vscode-flake8输入:

贡献于vscode生成代码输入:

贡献于vscode-十六进制编辑器输入:

贡献于vscode-isort输入:

贡献于vscode-js-性能分析器可视化工具输入:

贡献于vscode-json-languageservice输入:

贡献于vscode语言服务器节点输入:

贡献于vscode 加载器输入:

贡献于vscode-mypy输入:

贡献于vscode-拉取请求-GitHub输入:

贡献于vscode- Python调试器输入:

贡献于vscode-vsce输入:

贡献于语言服务器协议输入:

贡献于Python 环境工具输入: