2024 年 7 月(版本 1.92)
更新 1.92.1:此更新解决了这些 问题。
更新 1.92.2:此更新解决了这些 问题。
下载:Windows:x64 Arm64 | Mac:通用 Intel 硅 | Linux:deb rpm tarball Arm snap
欢迎使用 Visual Studio Code 2024 年 7 月版。此版本包含许多更新,我们希望您会喜欢,其中一些主要亮点包括
- 默认浏览器 - 配置用于在 VS Code 中打开链接的浏览器。
- 还原 PR - 轻松为合并的 PR 创建还原 PR。
- 扩展更新 - 更轻松地配置扩展的自动更新。
- 覆盖配置文件 - 使用配置文件编辑器覆盖现有配置文件。
- 在 CSS 中粘贴文件 - 通过粘贴或拖放快速添加 CSS 文件引用。
- 将面板移到顶部 - 将面板部分放置在工作台的顶部。
- Copilot 使用 GPT-4o - GitHub Copilot Chat 已升级到 OpenAI 的 GPT-4o。
如果您想在线阅读这些发行说明,请访问 code.visualstudio.com 上的更新。Insiders: 想要尽快试用新功能吗?您可以下载每晚构建的 Insiders 版本,并在最新更新可用时立即试用。
辅助功能
改进的调试体验
辅助功能帮助对话框
我们为“运行和调试”视图和“调试控制台”添加了辅助功能帮助对话框。当任一视图获得焦点时,您会收到有关打开辅助功能帮助对话框的提示。通过设置 accessibility.verbosity.debug
配置此提示。
调试控制台辅助功能视图
运行命令打开辅助功能视图 (⌥F2 (Windows Alt+F2,Linux Shift+Alt+F2)) 以逐字符、逐行检查调试控制台内容。
当处于 屏幕阅读器优化模式
时,设置 debug.autoExpandLazyVariables
现已启用,以便随时访问变量值。
当在调试控制台中评估表达式时,现在会向屏幕阅读器用户播报其值。
动态监视变量播报
当启用屏幕阅读器进行调试时,您现在可以听到监视变量值何时更改。使用 accessibility.debugWatchVariableAnnouncements
配置此项。
配置键绑定操作
在上一个里程碑中,我们引入了一个操作,用于在辅助功能帮助对话框中配置未分配的键绑定。我们现在添加了配置已分配的键绑定命令 (⌥A (Windows,Linux Alt+A)) 来补充此操作。
工作台
将面板移到顶部
您现在可以将面板移动到工作台的顶部,编辑器区域上方。默认情况下,面板位于底部,包括终端、输出面板和调试控制台等视图。此增强功能补充了将面板定位到左侧、右侧和底部的现有选项。
配置文件编辑器预览
在此里程碑中,我们继续改进配置文件编辑器,使其更用户友好,并使其外观和感觉与设置编辑器一致。
配置文件编辑器作为实验性功能提供,位于 workbench.experimental.enableNewProfilesUI
设置之后。启用后,您可以从窗口左下角的设置齿轮图标访问配置文件编辑器。
覆盖现有配置文件
您现在可以通过创建具有相同名称的新配置文件来覆盖现有配置文件,包括默认配置文件。
改进的扩展更新体验
我们对扩展更新体验进行了一些改进,以便让您更好地控制扩展更新,并更轻松地管理扩展的自动更新。
自动更新所有扩展
我们已将扩展视图标题区域中的全局扩展自动更新操作更改为为所有扩展启用自动更新和为所有扩展禁用自动更新操作。使用这些操作,您可以一次性启用或禁用所有扩展的自动更新。
自动更新单个扩展
我们改进了单个扩展自动更新体验,始终显示启用或禁用扩展自动更新的操作。这使得管理扩展的自动更新更加容易。
禁用通过 VSIX 安装的扩展的自动更新
当您通过 VSIX 安装扩展时,默认情况下会禁用该扩展的自动更新。这使您可以使用已安装的扩展版本,而无需自动更新。
更好地控制扩展更新
当您将没有可执行代码的已安装扩展版本更新为具有可执行代码的版本时,现在需要用户同意。这使您可以控制在应用此类更新之前查看它们。以下视频演示了将没有代码的扩展更新为具有代码的版本时的体验。
选择查看按钮将在浏览器中打开扩展更改日志或扩展存储库。您可以查看更改,然后决定是否要更新扩展。
修复了设置编辑器跳转问题
设置编辑器过去会在修改设置后跳转,并将焦点更改为另一个设置。并且在修改设置之前滚动得越多,这种跳转就越糟糕。我们更改了设置编辑器在修改后重新渲染设置的方式,并且设置编辑器在修改设置后不再跳转。
主题:浅粉色(在 vscode.dev 上预览)
设置的 URL 处理
VS Code 现在可以处理格式为 vscode://settings/setting.name
(Insiders 为 vscode-insiders://settings/setting.name
,OSS 版本为 code-oss
)的“设置”URL,并将打开设置编辑器并跳转到指定的设置。如果未给出设置,则仍会打开设置编辑器。当发行说明中使用带有设置 URL 的锚标记,并且发行说明在 VS Code 中打开时,我们会进行特殊处理和渲染,如之前的 codesetting
功能中所述。
配置用于打开链接的浏览器
新的设置 workbench.externalBrowser
使您可以配置用于打开链接的浏览器。默认情况下,使用操作系统标准浏览器。您可以在每个工作区级别配置此设置,并且还启用了设置同步。
将浏览器可执行文件的完整路径指定为设置值。或者,为了确保跨设备正确运行,您还可以使用浏览器别名,例如 edge
、chrome
或 firefox
。
禁用拖放时自动打开文件
以前,将文件拖放到资源管理器中也会自动在编辑器中打开它。在某些情况下,这可能是不希望的。新的设置 explorer.autoOpenDroppedFile
使您可以切换此行为。默认情况下,文件在拖放时继续打开,但设置为 false
时,此行为将被禁用。
编辑器
改进了灯泡控件
有时,灯泡控件可能会阻止编辑器中的代码。为了解决这个问题,我们为灯泡控件引入了一种改进的启发式方法,当没有空间时,灯泡会显示在装订线中,而不是阻止编辑器中的代码。
您可以使用 editor.lightbulb.enabled
设置在编辑器中切换灯泡控件。
差异编辑器
聊天中更紧凑的差异
我们迭代了聊天视图/内联聊天中的差异编辑器布局,使其更加紧凑。
之前:
之后:
源代码管理
传入/传出更改图
在此里程碑中,我们启用了使用图形可视化传入和传出更改。该图形包含当前分支、当前分支的上游分支以及可选的基础分支。图形的根是这些分支的共同祖先。
我们对历史记录项悬停进行了多项改进
- 启用了多选以查看属于同一分支的多个历史记录项的更改。
- 在
...
菜单中添加了选项,以筛选来自远程/基础分支的历史记录项。 - 添加了获取、拉取和推送历史记录项的操作。
试一试,让我们知道您的想法!
您可以通过切换 scm.showHistoryGraph
设置来禁用传入/传出更改的图形可视化。
终端 shell 集成
源代码管理视图在每个源代码管理操作以及限定为特定文件/文件夹的文件系统事件后都会刷新。当在集成终端中执行 git 命令时,命令完成和源代码管理视图刷新之间可能会有延迟。为了减少此延迟,从本里程碑开始,我们正在使用终端 shell 集成 API 来检测在集成终端中执行的各种 git 命令(例如,add
、checkout
、commit
、fetch
、pull
、push
等)的成功完成,并刷新源代码管理视图。
笔记本
多单元格注释
笔记本编辑器现在支持一次切换一个或多个单元格的注释。通过选择一个或多个单元格容器,然后按键盘快捷键 ⌘/ (Windows,Linux Ctrl+/) 来执行此操作。
终端
新的滚动条
终端中的滚动条现在看起来与编辑器中的滚动条完全一样
概述标尺与以前相同,左侧显示成功的命令,中间显示查找结果,右侧显示失败的命令。但现在它与滚动条滑块完美对齐。
调试
调试时显示变量类型
当设置 debug.showVariableTypes
打开时,VS Code 现在会在调试时显示变量的数据类型
语言
粘贴时更新 Markdown 链接
VS Code 现在可以通过更新任何复制和粘贴文本中的链接来帮助您在 Markdown 文档之间移动文本部分。使用此功能,VS Code 修复了所有相对路径链接、引用链接以及所有带有相对路径的图像/视频,以便它们在新文档中工作。
每当您在两个 Markdown 文件之间复制和粘贴带有链接的文本时,此功能就会启动。如果存在可以更新的链接,您将在粘贴后看到粘贴小部件。选择粘贴并更新粘贴的链接,VS Code 会为您修复链接。
您可以通过将 markdown.updateLinksOnPaste
设置为 false
来完全禁用此功能。
在 CSS 中粘贴和拖放文件
您是否需要在 CSS 中使用图像?现在,您只需拖放或复制并将图像文件粘贴到 CSS 编辑器中,即可快速插入 url()
引用
远程开发
远程开发扩展使您可以使用 Dev Container、通过 SSH 或 远程隧道的远程计算机,或 Windows Subsystem for Linux (WSL) 作为功能齐全的开发环境。
亮点包括
- GPG keyboxd 支持
- 本地端口范围配置
您可以在远程开发发行说明中了解有关这些功能的更多信息。
扩展贡献
GitHub Copilot
Copilot Chat 的 GPT-4o 升级
我们将 Copilot Chat 视图从 GPT-4-Turbo 升级到 GPT-4o,这是 OpenAI 迄今为止最强大的模型。我们的实验表明,GPT-4o 显着增强了 Copilot 的编码能力,在您的编辑器中直接提供更快、更准确和更高质量的代码和解释。这在推广期间很明显,因为开发人员越来越多地使用 Copilot Chat 视图并融入了更多代码建议。
我们不断进行实验,以确定适合不同任务的最佳模型,在性能和功能之间取得平衡,同时致力于质量、安全和安全性。有关 GitHub Copilot 中 GPT-4o 采用情况的更多详细信息,请查看 GitHub 的更改日志。
聊天中的公共代码匹配
您可以允许 GitHub Copilot 返回可能与 GitHub.com 上公开可用的代码匹配的代码。当为您的 组织订阅或 个人订阅启用此功能后,Copilot 代码完成功能已经为您提供有关检测到的匹配项的详细信息。我们正在努力使您也可以在 Copilot Chat 中查看这些公共代码的匹配项。
我们正在为 Copilot Chat 用户逐步推出此功能。一旦为您的机器启用此功能,您可能会在响应末尾看到一条消息,其中包含查看匹配项链接。如果您选择该链接,将打开一个编辑器,其中显示与更多详细信息的匹配代码引用的详细信息。
聊天请求中的附件
Copilot Chat 支持通过附加上下文 (⌘/ (Windows,Linux Ctrl+/)) 命令将显式附件添加到您的聊天请求中。这些附件现在作为提交的聊天请求的一部分呈现在聊天历史记录中。选择文件附件将在编辑器中打开相应的文件和范围。
此外,我们现在更清楚地说明何时从请求中部分或完全省略了溢出上下文窗口的大型显式附件。
改进了 /new
我们更新了 /new
斜杠命令,以支持快速文件生成。您可以通过使用聊天变量(例如 #selection
)在文件或项目创建期间向 Copilot 提供其他上下文。此外,/new
得到了增强,可以将在生成的文件和文件夹保存在现有工作区中。
从聊天访问 VS Code 命令
@vscode
聊天参与者上的新斜杠命令 /runCommand
使您可以搜索和执行核心 VS Code 命令。例如,要切换开发人员工具
您可以使用 github.copilot.chat.runCommand.enabled
启用此新斜杠命令。
Python
改进了使用 python-environment-tools 的 Python 发现
在上次发行版中,我们宣布了 Python 环境工具,它重新设计了专注于性能的 Python 发现基础结构。这种方法减少了执行 python 二进制文件以探测信息的需要,从而提高了性能。
从本发行版开始,我们将推出此增强功能作为实验的一部分。如果您有兴趣尝试此功能,可以将用户 settings.json
中的 "python.locator"
设置为 "native"
,然后重新加载 VS Code 窗口。访问 python-environment-tools 存储库,以了解有关此功能、正在进行的工作并提供反馈的更多信息。
显示本机 REPL 的执行状态
实验性本机 REPL ("python.REPL.sendToNativeREPL": true
) 现在显示成功/失败 UI,类似于 Jupyter 单元格中的 UI,具体取决于执行结果。此外,我们进行了改进,以便我们不再在不生成输出的单元格上显示空行。
源代码中的内联变量值
Python 调试器扩展引入了内联值功能,以增强您的 Python 调试体验。使用内联值,您可以在调试会话期间在编辑器中,在代码的相应行旁边查看变量的值。这有助于您快速了解程序的状态,而无需将鼠标悬停在变量上或检查“运行和调试”视图中的“变量”部分。
要启用此功能,请在用户设置中将配置值 debugpy.showPythonInlineValues
设置为 true
。
注意:此功能目前处于探索状态,仍在进行改进。请在 vscode-python-debugger 存储库中提供您可能有的任何反馈!
改进的调试欢迎视图
当编辑器中打开 Python 文件时,“调试欢迎”视图现在包含一个按钮,用于快速访问自动 Python 配置。
GitHub Pull Requests 和 Issues
GitHub Pull Requests 扩展取得了更多进展,该扩展使您能够处理、创建和管理 pull request 和 issue。新功能包括
- 通过使用已合并 PR 的 pull request 描述中的还原按钮来还原 pull request
- 现在可以在“Pull Requests”视图中查看其分支已被删除的 PR。
- 即使您检出了多个 PR,在 GitHub.com 上打开 Pull Request 操作也会显示。
查看扩展的 0.94.0 版本的更改日志,以了解其他亮点。
扩展创作
网络代理的基本身份验证
使用 https
Node.js 模块的扩展现在可以使用需要基本身份验证的网络代理。
预览功能
真正的内联差异
在此迭代中,我们引入了 diffEditor.experimental.useTrueInlineView
设置(默认关闭)。当您启用此设置并使用内联视图时,单行更改将以内联方式呈现
这是在未启用此实验性标志的情况下内联视图的外观
此功能是实验性的,预计未来会发生变化。
用于 PowerShell 的 VS Code 原生 IntelliSense
VS Code 原生 PowerShell IntelliSense 实验性功能在本版本中取得了一些重大改进。要在 Windows 或 macOS 上启用此功能
"terminal.integrated.suggest.enabled": true
除了该功能更加可靠之外,还进行了许多其他改进,如下所示。
补全不会被截断
补全现在显示完全键入的内容,而不是截断的版本。例如,当搜索目录名称时,现在包含 .\
并且已正确突出显示。
之前:
之后:
优化了用于导航目录的补全
目录名称现在包含尾随 \
或 /
,完成时,它会刷新新目录的补全。
配置 Enter 行为
新的 terminal.integrated.suggest.runOnEnter
设置使您可以配置 Enter
行为,以便在满足某些条件时运行命令。以下值可用
"always"
:始终在Enter
上运行。"exactMatch"
:当建议完全键入时,在Enter
上运行。"exactMatchIgnoreExtension"
(默认值):当建议完全键入时或当键入的文件未包含其扩展名时,在Enter
上运行。"never"
(旧行为):从不在Enter
上运行。
此更改对于不经常破坏现有肌肉记忆尤为重要,因为这通常会导致与未启用该功能时相同的一组击键。此功能有用的一个示例是运行 cd ..
。在此更改之前,您需要键入 cd ..<enter><enter>
,但现在只需按一次 Enter
,这要归功于此新设置。
改进的文件补全
文件补全现在按文件名长度升序、文件名字母顺序,然后按文件扩展名字母顺序排序。现在作为命令(而不是参数)运行的文件补全也获得了提升,具体取决于其文件扩展名和当前操作系统。例如,.ps1
、.bat
和 .cmd
文件在 Windows 上运行时会得到提升,这使得它们在列表中显示得更高。
这些更改不仅提高了顶部项目的相关性,而且还通过使行为更接近本机 PowerShell Tab 补全来帮助肌肉记忆。例如,在 Windows 上的 VS Code 代码库中常用的命令是 ./scripts/code.bat
。通过这些更改,./sc<tab>/c<enter>
完成并运行 ./scripts/code.bat
。
全局补全缓存
跨会话缓存命令的全局补全,这显着提高了 shell 启动性能。这也修复了一个问题,即补全对于重新连接的终端无法正常工作。目前,可以通过运行 终端:清除建议缓存
命令来清除和刷新这些缓存。在 Intel i7-12700KF 上测量,这使激活 shell 集成所需的时间从约 600 毫秒减少到约 50 毫秒。
PowerShell 中的内置终端补全
我们现在为 git
附带内置补全。这些补全基于 posh-git
项目中的补全,但进行了一些常规和 VS Code 特有的改进。以下是操作中的补全示例
其他一些改进包括
-
别名在右侧显示其展开状态
-
用于分支、标记、暂存区和远程仓库的 Git 特定图标
-
右侧的子命令描述
我们还为 code
和 code-insiders
附带了内置补全,尽管这些补全非常基本,并且将在未来的版本中得到改进。
这些补全可能会与其他 PowerShell 模块中的补全冲突。您可以使用以下设置禁用它们
"terminal.integrated.suggest.builtinCompletions": {
"pwshCode": false,
"pwshGit": false
}
TypeScript 5.6 支持
此版本包括对即将发布的 TypeScript 5.6 版本的支持。查看 TypeScript 5.6 迭代计划,了解有关此版本中包含的内容的详细信息。
要开始使用 TypeScript 5.6 的预览版本,请安装 TypeScript Nightly 扩展。分享您的反馈,如果您遇到任何 TypeScript 5.6 错误,请告知我们。
建议的 API
QuickInputButtonLocation
用于在输入右侧显示按钮
在此里程碑中,我们在 QuickInputButton
上引入了一个建议的 API,使扩展可以选择它们希望按钮呈现的位置。选项包括
Title
:这会在快速选择的标题栏中呈现按钮。这是默认行为,并保持按钮的现有行为。Inline
:这会在输入框的右侧呈现按钮。如果您不打算将标题栏用于任何用途,但又想显示按钮,这将很有用。
Git 扩展的创建分支输入框中采用了此功能,您可以使用 git.branchRandomName.dictionary
启用此功能。
查看 vscode#221397 以获取更多信息和更新。
测试增强功能
将代码与测试关联
我们正在开发一个 API,使扩展能够将代码与测试关联,反之亦然。这使用户可以在两者之间跳转,并启用诸如在光标处运行测试之类的操作,以便在实现代码中也起作用。我们预计随着 API 的发展,将构建更多体验。
查看 vscode#126932 以获取更多信息和更新。
测试失败中的调用堆栈
我们正在开发一个 API,该 API 能够将丰富的调用堆栈与单元测试失败相关联。这使用户可以一目了然地看到哪些代码导致了他们的失败。
查看 vscode#214488 以获取更多信息和更新。
可归属的测试覆盖率
我们正在开发一个 API,用于按测试归属测试覆盖率。这使用户可以查看哪些测试运行了哪些代码,从而过滤编辑器中显示的覆盖率以及测试覆盖率视图中的覆盖率。
查看 vscode#212196 以获取更多信息和更新。
搜索 API
在过去的几个月中,我们一直在致力于最终确定三个建议的搜索 API
FindTextInFiles
:使用 VS Code 的文本搜索在工作区文件中查找文本。FileSearchProvider
:为自定义文件方案提供文件搜索结果,这些文件方案无法使用 VS Code 的现有搜索功能正确搜索。例如,当从虚拟文件系统中在“快速打开”中搜索时,扩展提供的结果可能会显示出来。TextSearchProvider
:与FileSearchProvider
类似,但用于文本搜索结果。例如,当从虚拟文件系统中在“搜索”视图中搜索时,扩展提供的结果可能会显示出来。
此外,我们正在改进 workspace.findFiles
API,该 API 使用 VS Code 的工作区文件搜索来查找文件。新版本应允许更多选项,并且应更清楚地处理排除选项。当我们引入改进版本时,现有函数签名仍应保持功能。
下表说明了不同 API 之间的关系
使用 API 查找 | 使用 API 提供结果 | |
---|---|---|
对于文件 | FindFiles | FileSearchProvider |
对于文件中的文本 | FindTextInFiles | TextSearchProvider |
如果您有兴趣,请访问上面的链接以提供反馈!
网站
我们刷新了 VS Code 网站的设计,并添加了对浅色和深色主题的支持。
网站的新设计默认为您的系统主题(浅色或深色模式),您也可以使用右上角的太阳/月亮图标手动切换。
我们期待收到您的反馈!在 vscode-docs 存储库中提交任何功能请求或错误。
工程
将 Markdown 语言服务器移动到单独的存储库
我们将为 VS Code 内置 Markdown IntelliSense 提供支持的语言服务器移到了它自己的仓库中。此前,此项目是从主 VS Code 仓库的子文件夹中发布的。此更改使向该项目贡献代码变得更加容易。
该项目仍然以相同的名称在 npm 上发布:vscode-markdown-languageserver
。
在 VS Code 中使用 ESM 的进展
在此里程碑中,我们再次开始努力在 VS Code 核心中采用 ESM。我们未来的目标是使用 ECMAScript 模块 (ESM) 加载并完全放弃 AMD。这是一项多里程碑的工作,将使整体代码加载和捆绑现代化。
xterm.js 依赖于 VS Code
终端中的新滚动条需要大量的幕后工作。VS Code 中的终端构建于 xterm.js OSS 项目之上,并且在其即将发布的版本中,还将发布 VS Code 代码库的一小部分,特别是 base/
文件夹的一部分。
Electron 30 更新
在此里程碑中,我们将 Electron 30 更新推广到稳定版本上的用户。此更新附带 Chromium 124.0.6367.243 和 Node.js 20.14.0。我们要感谢所有在 Insiders 版本上进行自托管并提供早期反馈的用户。
关于生成 .bat
或 .cmd
文件时 API 重大更改的通知
此 Electron 更新中包含的 Node 版本包含一个重大更改,这是对 CVE 的回应,如果您在 Windows 上执行 .bat
或 .cmd
文件,可能会影响到您。当使用 shell
选项生成这些文件时,您可以遵循 Node.js 设置的指南。
我们已根据简单的源代码扫描主动通知了可能受影响的扩展,但我们可能遗漏了您的扩展。如果您受到影响,则在 Windows 上生成 .bat
或 .cmd
文件时会遇到 EINVAL 异常。请参阅 Node.js 文档,以获取有关如何处理这些问题的指导。
我们建议扩展作者始终使用我们的 Insiders 版本测试其扩展,以便提前发现这些更改。
值得注意的修复
- 211199 启用平滑滚动时,终端中的 Ctrl+c 不会滚动到最底部
感谢
最后但同样重要的是,衷心感谢 VS Code 的贡献者。
问题跟踪
对我们的问题跟踪的贡献
- @gjsjohnmurray (John Murray)
- @IllusionMH (Andrii Dieiev)
- @manav014 (Manav Agarwal)
- @RedCMD (RedCMD)
- @starball5 (starball)
- @ArturoDent (ArturoDent)
拉取请求
对 vscode
的贡献
- @a-stewart (Anthony Stewart): 确保标题栏至少与 WCO 的边界矩形一样高 PR #211440
- @aaronchucarroll: 在 markdown 编辑器和预览中添加对 Github 风格的围栏式数学块的支持 PR #213750
- @c-claeys (Cristopher Claeys): 修复服务实例化的指数运行时 PR #218393
- @cobey (Cody Beyer): 添加用于标记的 js/py 库 PR #219213
- @etcadinfinitum (Lee Zee): shellscript: 将 .eclass 扩展注册为类似 shell 的扩展 PR #219631
- @gabritto (Gabriela Araujo Britto): [typescript-language-features] 添加诊断性能遥测 PR #220127
- @gjsjohnmurray (John Murray)
- 当
"workbench.localHistory.enabled": false
时隐藏本地历史记录命令 PR #212936 - 当面板位于顶部但未居中对齐时隐藏面板最大化 PR #221549
- 实现 /spam 问题分类命令 PR #221940
- 当
- @hotpxl (Yutian Li): 在 shell 集成脚本中使用内置的本地命令 PR #221772
- @jeanp413 (Jean Pierre): 修复使用 vscode.env.asExternalUri 转发端口时未应用端口标签的问题 PR #220029
- @kapodamy (kapodamy): 修复:将正则表达式放在
shellIntegration-bash.sh
脚本的变量中 PR #221998 - @Krzysztof-Cieslak (Krzysztof Cieślak)
- 内联编辑 - 实现建议的并排渲染 PR #219444
- 内联编辑 - 并排渲染的 UI 修复 PR #221352
- 内联编辑 - 单词换行和滚动的 UI 修复 PR #223076
- @mering (Marcel): 在 Devcontainer 中设置 rust PR #221301
- @mxts (Teik Seong): 添加将终端停靠在顶部的选项 PR #207721
- @Parasaran-Python (Parasaran): 修复 #218254 PR #219312
- @rehmsen (Ole)
- 支持笔记本标记单元格上的注释 PR #219657
- 显示笔记本单元格上的第一个注释,适用于任何所有者。 PR #219926
- 更新笔记本注释视图以响应突变 PR #219927
- @scop (Ville Skyttä): 修复在
nounset
模式下使用 bash 时终端__vsc_first_prompt
错误 PR #221980 - @SimonSiefke (Simon Siefke)
- 功能:添加一个设置,用于控制是否在将文件拖放到资源管理器后自动打开文件 PR #213498
- 减少与编辑器相关的内存泄漏的影响 PR #219297
- 修复:扩展选项卡中的内存泄漏 PR #219726
- 功能:允许配置默认浏览器 PR #219885
- 修复:SelectBoxList 中的内存泄漏 PR #221507
- 修复:设置小部件中的内存泄漏 PR #221518
- 修复:StickyScrollFocus 中的内存泄漏 PR #221622
- @syi0808 (Sung Ye In): 修复(terminal): 删除添加滚动条中的 fixedRows 行 PR #221976
- @tisilent (xiejialong)
- 添加图标。 PR #219816
- 窗口标题使用执行路径。 PR #221258
- 在 terminalService 中添加 revealTerminal 和 focusInstance PR #221684
- @wdhongtw (Weida Hong): 当类型未知时重置 shell-type 上下文 PR #221277
对 vscode-black-formatter
的贡献
- @shayhurley (Shay Hurley): 更新 README.md PR #524
对 vscode-hexeditor
的贡献
- @tomilho (Tomás Silva): 修复:删除重复的 webview/context PR #527
对 vscode-languageserver-node
的贡献
- @benmcmorran (Ben McMorran): 在 MarkdownString 中添加 supportThemeIcons PR #1504
对 vscode-markdown-tm-grammar
的贡献
- @RedCMD (RedCMD): 修复
FrontMatter
集成 PR #162
对 vscode-pull-request-github
的贡献
- @Santhoshmani1 (Santhosh Mani ): 功能:从 pr 描述节点添加在 github 上打开 pr 的功能 PR #6020
对 vscode-textmate
的贡献
- @aleclarson (Alec Larson): feat: 添加子组合器 ">"(并修复了一个特异性错误) PR #233
对 debug-adapter-protocol
的贡献
- @dawedawe (dawe): 更新 overview.md 以链接到重命名的包 PR #489
对 language-server-protocol
的贡献
- @asukaminato0721 (Asuka Minato)
- @flaribbit (梦飞翔): 更新 servers.md PR #1968
- @PrasangAPrajapati (Prasang A Prajapati): 为 JCL LSP 服务器添加实现者 PR #1955
- @StachuDotNet (Stachu Korick): 澄清 SemanticTokens 有效负载的 deltaLine 和 deltaStart PR #1966
对 monaco-editor
的贡献
- @ScottCarda-MS (Scott Carda): 更新 Q# 关键字 PR #4586
对 node-request-light
的贡献
对 python-environment-tools
的贡献
- @cclauss (Christian Clauss): interpreterInfo.py: 在单个操作中创建对象 PR #93
- @hamirmahal (Hamir Mahal): style: 简化字符串格式化 PR #88