2024 年 7 月 (版本 1.92)
更新 1.92.1: 本次更新解决了这些问题。
更新 1.92.2: 本次更新解决了这些问题。
下载: Windows: x64 Arm64 | Mac: Universal Intel silicon | 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 上的更新。Insider 版本:想尽快尝试新功能?您可以下载每晚的 Insider 版本构建,并在最新更新可用时立即试用。
可访问性
改进的调试体验
可访问性帮助对话框
我们为“运行和调试”视图和“调试控制台”添加了可访问性帮助对话框。当任一视图获得焦点时,您都会收到打开可访问性帮助对话框的提示。通过设置 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
的“设置”URL(Insider 版本为 vscode-insiders://settings/setting.name
,OSS 版本为 code-oss
),并将打开设置编辑器到指定的设置。如果未指定设置,则仍然打开设置编辑器。当在发行说明中使用带有设置 URL 的锚点标记,并且发行说明在 VS Code 中打开时,我们将进行特殊处理和渲染,如之前的 codesetting
功能所述。
配置用于打开链接的浏览器
新设置 workbench.externalBrowser
使您能够配置用于打开链接的浏览器。默认情况下,使用操作系统的标准浏览器。您可以在每个工作区级别配置此设置,并且该设置也支持设置同步。
将浏览器可执行文件的完整路径指定为设置值。或者,为了确保在不同设备上正常运行,您还可以使用浏览器别名,例如 edge
、chrome
或 firefox
。
禁用拖放时自动打开文件
以前,将文件拖放到资源管理器中也会自动在编辑器中打开它。在某些情况下,这可能是不希望的。新设置 explorer.autoOpenDroppedFile
使您能够切换此行为。默认情况下,拖放文件时仍会打开,但当设置为 false
时,此行为将被禁用。
编辑器
灯泡控件改进
有时,灯泡控件可能会阻挡编辑器中的代码。为了解决这个问题,我们为灯泡控件引入了改进的启发式算法,当没有空间时,它会在边槽中显示灯泡,而不是阻挡编辑器中的代码。
您可以使用 editor.lightbulb.enabled
设置在编辑器中切换灯泡控件。
差异编辑器
聊天中更紧凑的差异
我们迭代了聊天视图/内嵌聊天中的差异编辑器布局,使其更加紧凑。
之前:
之后:
源代码管理
传入/传出更改图
在此里程碑中,我们启用了使用图来可视化传入和传出更改的功能。该图包含当前分支、当前分支的上游分支以及可选的基本分支。图的根是这些分支的共同祖先。
我们对历史项悬停进行了几项改进
- 启用多选以查看属于同一分支的多个历史项之间的更改。
- 在
...
菜单中添加了选项,以过滤远程/基本分支中的历史项。 - 添加了用于抓取、拉取和推送历史项的操作。
请尝试一下,并告诉我们您的想法!
您可以通过切换 scm.showHistoryGraph
设置来禁用传入/传出更改的图可视化。
终端外壳集成
源代码管理视图在每次源代码管理操作以及作用域限定到特定文件/文件夹的文件系统事件后都会刷新。在集成终端中执行 git 命令时,命令完成与源代码管理视图刷新之间可能存在延迟。为了减少此延迟,从本里程碑开始,我们使用终端外壳集成 API 来检测在集成终端中执行的各种 git 命令(例如 add
、checkout
、commit
、fetch
、pull
、push
等)的成功完成,并刷新源代码管理视图。
Notebooks
多单元格注释
Notebook 编辑器现在支持一次切换对一个或多个单元格的注释。通过选择一个或多个单元格容器,然后按键盘快捷键 ⌘/ (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 连接的远程机器或远程隧道 (Remote Tunnels),或 适用于 Linux 的 Windows 子系统 (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 单元格。此外,我们还进行了改进,以便不再在不生成输出的单元格上显示空行。
源代码中的行内变量值
Python Debugger 扩展引入了行内值功能,以增强您的 Python 调试体验。使用行内值,您可以在调试会话期间在编辑器中、代码对应行的旁边,查看变量的值。这有助于您快速了解程序的状态,而无需将鼠标悬停在变量上或检查“运行和调试”视图中的“变量”部分。
要启用此功能,请在用户设置中将配置值 debugpy.showPythonInlineValues
设置为 true
。
注意:此功能目前处于探索阶段,仍在进行改进。请在vscode-python-debugger 存储库中提供任何反馈!
改进的调试欢迎视图
当在编辑器中打开 Python 文件时,调试欢迎视图现在包含一个用于快速访问自动 Python 配置的按钮。
GitHub 拉取请求和问题
GitHub 拉取请求扩展取得了更多进展,该扩展使您能够处理、创建和管理拉取请求和问题。新功能包括
- 通过使用已合并 PR 的拉取请求描述中的回滚按钮来回滚拉取请求
- 现在可以在“拉取请求”视图中查看其分支已被删除的 PR。
- 即使您检出了多个 PR,也会显示在 GitHub.com 上打开拉取请求操作。
查阅扩展 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
。
改进的文件补全
文件补全现在按文件名长度升序、文件名按字母顺序,然后按文件扩展名按字母顺序排序。作为命令(而不是参数)运行的文件补全现在也获得提升,具体取决于其文件扩展名和当前操作系统。例如,在 Windows 上运行时,会提升 .ps1
、.bat
和 .cmd
文件,这使得它们在列表中显示得更高。
这些更改不仅提高了顶部项目的相关性,还通过使行为更接近原生 PowerShell 选项卡补全来帮助肌肉记忆。例如,在 Windows 上 VS Code 代码库中常用的命令是 ./scripts/code.bat
。通过这些更改,./sc<tab>/c<enter>
会补全并运行 ./scripts/code.bat
。
全局补全缓存
命令的全局补全会在会话之间缓存,这显著提高了外壳启动性能。这也修复了重新连接的终端无法正常使用补全的问题。目前,可以通过运行 终端: 清除建议缓存
命令来清除和刷新这些补全。在 Intel i7-12700KF 上测量,这使得激活外壳集成所需的时间从约 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,可以将丰富的调用堆栈与单元测试失败关联起来。这使用户能够一目了然地看到是哪些代码导致了他们的失败。
查阅vscode#214488 了解更多信息和更新。
可归因的测试覆盖率
我们正在开发一个 API,用于按测试归因测试覆盖率。这使用户能够查看哪些测试运行了哪些代码,从而过滤编辑器中显示的覆盖率以及测试覆盖率视图中的覆盖率。
查阅vscode#212196 了解更多信息和更新。
搜索 API
在过去几个月里,我们一直在努力最终确定三个提议的搜索 API
FindTextInFiles
:使用 VS Code 的文本搜索在工作区文件中查找文本。FileSearchProvider
:为无法使用 VS Code 现有搜索功能正确搜索的自定义文件方案提供文件搜索结果。例如,从虚拟文件系统内部在“快速打开”中搜索时,可能会显示扩展提供的结果。TextSearchProvider
:类似于FileSearchProvider
,但用于文本搜索结果。例如,从虚拟文件系统内部在“搜索”视图中搜索时,可能会显示扩展提供的结果。
此外,我们正在改进使用 VS Code 的工作区文件搜索来查找文件的 workspace.findFiles
API。新版本应该允许更多选项,并应更清楚地处理排除选项。引入改进版本时,现有函数签名仍应可用。
下表说明了不同 API 之间的关系
使用 API 查找 | 使用 API 提供结果 | |
---|---|---|
对于文件 | FindFiles | FileSearchProvider |
对于文件中的文本 | FindTextInFiles | TextSearchProvider |
如果您感兴趣,请访问上述链接提供反馈!
网站
我们更新了VS Code 网站的设计,并添加了对浅色和深色主题的支持。
网站的新设计默认为您系统的 Heme(浅色或深色模式),您也可以使用右上角的太阳/月亮图标手动切换。
我们期待您的反馈!在vscode-docs 存储库中提交任何功能请求或错误。
工程
将 Markdown 语言服务器移至单独的存储库
我们已将为 VS Code 内置 Markdown IntelliSense 提供支持的语言服务器移至其自己的存储库。此前,该项目是从主 VS Code 存储库的子文件夹发布的。此更改使得贡献该项目更加容易。
该项目在 npm 上仍以相同的名称发布:vscode-markdown-languageserver
。
VS Code 使用 ESM 的进展
在此里程碑中,我们再次开始为 VS Code 核心采用 ESM 的工作。我们未来的目标是使用 ECMAScript Modules (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。我们要感谢所有在 Insider 版本上自托管并提供早期反馈的用户。
在生成 .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ä): 修复 Bash 在
nounset
模式下出现的终端__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): 修复(终端):在添加滚动条时移除 fixedRows 行 PR #221976
- @tisilent (xiejialong)
- 添加图标。 PR #219816
- 窗口标题使用执行路径。 PR #221258
- 在 terminalService 中添加 revealTerminal 和 focusInstance PR #221684
- @wdhongtw (Weida Hong): 当类型未知时重置 shell 类型上下文 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): 功能:添加子组合选择器 ">" (并修复特异性错误) 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 payload 中的 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
- @hamirmihal (Hamir Mahal): 样式:简化字符串格式化 PR #88