2023 年 11 月 (1.85 版)
更新 1.85.1:此更新解决了这些问题。
更新 1.85.2:此更新解决了这些问题。
下载:Windows:x64 Arm64 | Mac:通用 Intel Apple 芯片 | Linux:deb rpm tarball Arm snap
欢迎使用 Visual Studio Code 2023 年 11 月版本。此版本中有许多更新,我们希望您会喜欢,其中一些主要亮点包括
- 浮动编辑器窗口 - 将编辑器拖放到桌面。
- 可访问视图工作流 - 更流畅地切换到可访问视图和从可访问视图切换。
- 更精细的扩展更新控制 - 选择要自动更新的扩展。
- 源代码管理传入和传出视图 - 轻松查看挂起的存储库更改。
- JavaScript 堆快照 - 可视化堆快照,包括内存对象图。
- TypeScript 内联提示转到定义 - 从内联提示悬停跳转到定义。
- Python 类型层次结构显示 - 快速查看和导航复杂的类型关系。
- GitHub Copilot 更新 - 内联聊天改进,Rust 代码解释。
- 预览:扩展的 Sticky Scroll 支持 - 树视图和终端中的 Sticky Scroll。
如果您想在线阅读这些发行说明,请访问 code.visualstudio.com 上的更新页面。
内测版:想尽快尝试新功能?您可以下载每晚的内测版构建,并尽快尝试最新的更新。
GitHub Universe、Copilot 和 VS Code
如果您观看了或参加了今年的GitHub Universe,您会看到GitHub Copilot是焦点。Copilot 出现在开幕主题演讲和分组会议中,例如GitHub Copilot:今昔的 AI 结对程序员。
VS Code 团队一直在努力将 Copilot 集成到编辑器中,您可以在最近的在 VS Code 中追求“极其智能”博客文章中了解更多关于团队在 GitHub Universe 之前取得的进展。该文章详细介绍了 Copilot Chat 代理的开发,它们充当代码库和技术的主题专家,并描述了扩展作者如何能够向 VS Code 贡献自己的自定义代理。
辅助功能
可访问视图
上一次迭代,我们引入了在按下按键时自动关闭可访问视图,以实现 UI 组件与其可访问视图之间的无缝切换。在某些情况下,此行为可能不理想,现在可以通过accessibility.accessibleView.closeOnKeyPress设置禁用。
如果您发现自己在终端和终端的可访问视图之间切换,您可能需要启用terminal.integrated.accessibleViewFocusOnCommandExecution,它会在终端中执行命令后自动打开可访问视图。
键盘焦点时显示工具提示
为了改善键盘用户体验,现在当具有自定义悬停的项目(如活动栏和状态栏项目)获得键盘焦点时,会显示工具提示。

语音检测超时
新设置accessibility.voice.speechTimeout控制在接受语音输入(例如 Copilot Chat)之前,在静默期间等待多长时间。默认情况下,语音输入会在静默 1.2 秒后自动提交。您可以将其设置为0以完全禁用接受语音输入。
工作台
浮动编辑器窗口
我们很高兴地宣布,在此版本中,您可以将编辑器从主窗口移到其自己的轻量级窗口中。在一个窗口中对编辑器所做的更改会立即应用于编辑器打开的所有其他窗口。
创建浮动编辑器窗口最简单的方法是将编辑器从当前窗口拖出并将其放到桌面上的空白区域
主题:GitHub Dark(在vscode.dev上预览)
新的workbench.editor.dragToOpenWindow设置可以禁用此行为。
还有新的全局和上下文命令可以将编辑器和编辑器组移动或复制到它们自己的窗口中
- 视图:将编辑器复制到新窗口 (
workbench.action.editor.copyWithSyntaxHighlightingAction) - 视图:将编辑器移动到新窗口 (
workbench.action.editor.moveEditorToNextWindow) - 视图:将编辑器组复制到新窗口 (
workbench.action.editor.copyGroupToNextWindow) - 视图:将编辑器组移动到新窗口 (
workbench.action.editor.moveGroupToNextWindow) - 视图:新建空编辑器窗口 (
workbench.action.newWindow)
浮动窗口中的编辑器区域可以按照您想要的任何复杂布局进行排列。由于终端和搜索结果都可以作为编辑器打开,您现在也可以在单独的窗口中拥有这些功能!

试用此新功能并报告您遇到的任何问题。请务必查看我们现有的问题并投票支持缺少的功能。
文件资源管理器中的原生粘贴支持
VS Code 现在支持将文件从操作系统的资源管理器原生粘贴到 VS Code 文件资源管理器中。
扩展自动更新控制
您现在可以选择要自动更新的扩展。如果您不想自动更新所有扩展,而只选择性地自动更新某些扩展,这将很有帮助。您可以选择单个扩展或某个发布者的所有扩展。如果您选择自动更新某个发布者的所有扩展,则可以取消选择该发布者的单个扩展。

您应该禁用自动更新(无)或为选定的扩展启用自动更新(选定扩展)才能使用此功能。

新配置文件图标
以下新的配置文件图标可添加到您的配置文件中。
![]()
vrpianocoffeesnake机器人gamechipmusic
设置编辑器搜索改进和错误修复
设置编辑器已恢复按匹配类型排序搜索结果,而不是仅按目录排序。换句话说,标题和关键字匹配会显示在顶部,因此您无需向下滚动即可找到具有匹配标题的设置。

主题:浅粉色(在 vscode.dev 上预览)
设置编辑器仍然按目录对设置进行排序以解决平局,这意味着扩展作者的order键对于搜索查询(例如@ext:<extension-id>)是受尊重的。
本次迭代还修复了许多设置编辑器回归问题,包括由于网络问题导致设置编辑器无法加载以及在某些搜索查询上卡顿。
编辑器
保存和自动保存时的代码操作
您现在可以在编辑器中启用自动保存时的代码操作,并且编辑器:保存时的代码操作 (editor.codeActionsOnSave) 设置已迁移到相应的枚举值。当设置为always时,可以在保存或自动保存时(窗口更改时 (onWindowChange) 或焦点更改时 (onFocusChange))运行代码操作。要启用此功能,请勾选编辑器:保存时的代码操作 (editor.codeActionsOnSave) 并将每个代码操作的设置更改为always。
设置值更新如下,之前的布尔值将被弃用,转而使用等效的字符串。
选项包括
explicit- 在明确保存时触发代码操作。与true相同。always- 在明确保存时以及窗口或焦点更改自动保存时触发代码操作。never- 永远不会在保存时触发代码操作。与false相同。
多文档高亮
多文档高亮已获得新的提议MultiDocumentHighlightProvider API 的额外支持。现在,TypeScript 语言的语义出现高亮已内置支持,可以通过将编辑器:出现高亮 (editor.occurrencesHighlight) 设置值从singleFile更改为multiFile来启用。对于 TypeScript 以外的语言,多文档出现是根据文本出现而不是语义出现进行高亮的,直到实现更多语言特定的提供程序。
源代码管理
传入/传出更改
在这个里程碑中,我们在源代码管理视图中引入了一个新的传入/传出部分,以显示当前分支与远程分支相比的传入和传出更改。新部分显示了带有更改资源数量以及插入和删除的单个更改,以及一个总结所有更改中所有资源的所有更改条目。新部分的可见性可以使用scm.showIncomingChanges和scm.showOutgoingChanges设置进行控制。这两个设置都支持以下值:always、auto(默认)和never。

输入最大行数
以前,源代码管理输入会自动增长以显示最多 6 行文本,这对于大多数提交消息来说是足够的空间。但是,在某些情况下,更多的空间会有帮助,并且有一个新设置scm.inputMaxLines,它控制源代码管理输入的最大行数。
终端
粘性滚动
粘性滚动已登陆终端!利用shell 集成提供的知识,视口顶部命令的提示会粘附在终端顶部,类似于粘性滚动在编辑器中的工作方式。

单击粘性滚动元素将滚动到终端缓冲区的该部分。
此功能目前默认禁用,但可以通过设置"terminal.integrated.stickyScroll.enabled": true启用。我们计划将来默认启用此功能,届时您可以通过右键单击并将其关闭来选择退出。
命令高亮
现在,将鼠标悬停在终端中的命令上时,会在其左侧显示一条高亮条。这对于普通的终端提示很有用,因为在这些提示中,一个命令的开始和另一个命令的结束不清楚。

Shell 集成和命令导航改进
随着粘性滚动的引入,shell 集成得到了许多改进。特别是在 Windows 上运行的终端,从 shell 集成接收到的标记不是完全可靠的。现在有一个逻辑,可以智能地扫描终端内容并在使终端命令可用之前调整标记。
Shell 集成现在还能够检测提示的不同部分:提示及其输入。这决定了在使用粘性滚动时显示命令的哪一部分。这还将从提示顶部修剪空行,通常用于分隔输出并使终端更易于阅读。
现有的命令导航功能也受益,因为您可以导航到用于粘性滚动的更可靠的提示,而不是不太可靠的提示行。
之前

之后

改进的下划线渲染
终端中的虚线和点划线下划线现在以像素完美的图案渲染


Git pull 快速修复
如果 Git 分支签出可以快进,则新的终端快速修复提供运行git pull的选项。
任务
npm.packageManager设置现在可以设置为bun,以启用package.json中定义的Bun脚本的检测和运行。
调试
JavaScript 调试器
可视化堆快照
现在可以在 VS Code 中可视化保存为.heapsnapshot的 V8 堆快照。既有传统的表格视图,也有给定内存对象的保留器的图形表示。

主题:Codesong(在vscode.dev上预览)
在调试任何 JavaScript 代码时,可以使用获取性能配置文件命令捕获堆快照。它们也可以通过浏览器 DevTools 中的内存选项卡捕获。
改进的事件侦听器断点视图
在调试 Microsoft Edge 或 Google Chrome 浏览器时显示的事件侦听器断点视图已得到改进。它现在是一个复选框列表,并支持根据 URL 暂停 XHR/fetch 请求。

使用 Rust 调试 WebAssembly
VS Code 和wasm-bindgen都进行了更改,允许在 VS Code 中调试编译为 WebAssembly 的 Rust 代码。有关更多信息,请参阅我们关于WebAssembly 调试的文档。
测试
测试结果视图终端现在支持查找控件。
语言
TypeScript 5.3
此版本包含TypeScript 5.3。此重大更新增加了对导入属性、更好的类型收窄等的支持。它还包括新的语言工具功能和错误修复。
您可以在TypeScript 博客中阅读有关 TypeScript 5.3 的更多信息。
node_module 符号从工作区符号搜索中排除
转到工作区中的符号现在默认排除node_modules中的符号。这使得查找代码中的符号更容易,而不会被安装包中的符号淹没。
您可以通过设置"typescript.workspaceSymbols.excludeLibrarySymbols": false来恢复包括项目中所有符号的先前行为。
内联提示的跳转到定义
JavaScript 和 TypeScript 内联提示中的类型现在是交互式的。通过将鼠标悬停在类型上,并在 Windows 和 Linux 上按住Ctrl或在 macOS 上按住Cmd单击,可以快速跳转到类型的定义

优先使用 'type' 进行自动导入
仅类型导入允许您导入类型,同时确保该导入在运行时被完全擦除。如果您希望始终默认使用type导入,现在可以设置"typescript.preferences.preferTypeOnlyAutoImports": true,自动导入将使用仅类型导入。此设置默认关闭。
远程开发
远程开发扩展允许您通过 SSH 或远程隧道使用开发容器、远程机器或适用于 Linux 的 Windows 子系统 (WSL) 作为功能齐全的开发环境。
亮点包括:
- 自动在开发容器中安装GitHub Copilot和拉取请求和问题扩展。
- 更精细地控制在开发容器中安装哪些扩展。
- 在本地开发容器和 WSL 会话中重用本地机器证书。
您可以在远程开发发行说明中了解有关这些功能的更多信息。
对扩展的贡献
GitHub Copilot
内联聊天 UI 改进
内联聊天提示历史现在在 VS Code 会话之间持久化。查看上一个和下一个提示的键盘快捷键也更改为上和下,以与 VS Code 中其他上一个和下一个项目的快捷键对齐。
当内联聊天建议创建新文件时,例如使用/test斜杠命令时,您现在可以通过从创建下拉菜单中选择创建为来选择文件名和位置。

最后,内联聊天有一个新的实验性轻量级 UI 模式。它提供了更流畅的流式传输体验,并且仅按需渲染差异。您可以通过"inlineChat.mode": "live3"设置启用它。

内联聊天修复显示摘要和后续操作
当使用内联聊天进行修复(/fix)时,您现在还会获得一个关于修复作用的简短摘要。如果仍然存在错误,您可以通过单击提供的后续操作来优化修复。

内联聊天中的渐进式消息渲染
内联聊天现在使用与聊天视图相同的渐进式渲染

终端生成提交消息快速修复
上次发布时,在源代码管理视图输入框中添加了 Copilot 生成提交消息“闪光”。对于终端用户,现在有一个快速修复,可以在运行git add...命令后在终端中生成可编辑的提交消息。
终端代理和命令建议改进
所有与终端相关的功能都已移至@terminal代理。这样做是为了明确终端代理可能不会拉取工作区信息,以整合功能,并使其更方便使用。
以下是旧提示到新提示的映射
| 旧 | 新 |
|---|---|
@workspace /terminal 如何列出文件? |
@terminal 如何列出文件? |
@workspace /explain #terminalSelection |
@terminal #terminalSelection |
@workspace /explain #terminalLastCommand |
@terminal #terminalLastCommand |
此外,此版本中的命令建议也得到了显著改进。终端命令建议现在了解操作系统和使用的 shell。工作区信息也会根据 Copilot 是否认为问题与工作区相关而有条件地拉取。工作区上下文收集应该会看到进一步的改进,无论是在速度方面还是在具体引用方面。

在此示例中,请注意@terminal代理如何在microsoft/vscode存储库中使用时了解文件路径的形成方式

还有一些方便的后续操作来解释建议的命令,它们以蓝色闪光链接的形式显示在聊天输入框正上方

激活解释后续操作会详细解释建议的命令

在私有仓库上使用 GitHub 远程搜索功能时进行身份验证升级对话框
如果为您的用户帐户启用,当您使用@workspace代理时,Copilot Chat 会使用远程搜索功能搜索您的工作区。为了将远程搜索与私有存储库一起使用,需要具有更多权限的身份验证令牌。如果还没有具有所需权限的令牌,系统会提示您请求额外权限

您只会看到此对话框一次,将来对@workspace代理的查询将使用缓存的令牌。
更轻松地向 @workspace 发送请求
由于@workspace代理用于许多 Copilot 查询,我们希望确保它尽可能容易激活。您现在可以在聊天输入中输入问题,然后按发送问题并自动前置@workspace。
使用 Copilot 解释 Rust 代码
当您要求 Copilot Chat 解释 Rust 代码并安装了 Rust 语言服务扩展(例如rust-analyzer)时,它现在会从您的代码库中收集跨文件上下文。要查看 Copilot 解释,请在活动编辑器中选择一些代码,然后从上下文菜单中选择Copilot > 解释此内容,或从内联聊天或聊天视图中选择/explain。

代码块中的潜在漏洞检测
我们希望确保您了解 Copilot 生成的源代码可能存在的任何问题,因此我们现在正在通过代码漏洞检测模型运行聊天视图代码块中的代码,并标记任何检测到的问题。您可能最初看不到此功能,但我们将逐步将其推广到 Copilot Chat 用户,并调整检测到的漏洞类型。
当代码块被确定包含可能的漏洞时,它将在代码块底部进行注释。漏洞检测模型是我们正在试点的模型,因此在审查 Copilot 的建议和任何潜在漏洞时,请务必做出最佳判断。

Copilot 视频和直播会话
不要错过 YouTube 上最近的VS Code Copilot视频。了解最新的 Copilot Chat 功能以及Copilot 如何“变得更聪明”。
如果您还没有收看VS Code 直播,您会想观看1.84 发布派对中展示的 Copilot 演示。
Python
使用 Pylance 显示类型层次结构
使用Pylance时,您现在可以更方便地探索和导航 Python 项目的类型关系。这在处理具有复杂类型关系的大型代码库时会很有帮助。
右键单击符号时,可以选择显示类型层次结构以打开类型层次结构视图。从那里您可以导航符号的子类型和超类型。
主题:Catppuccin Macchiato(在 vscode.dev 上预览)
运行按钮菜单下可配置的调试选项
Python 调试器扩展现在在运行按钮菜单下有一个可配置的调试选项。当您选择Python 调试器:使用 launch.json 调试并且工作区中存在现有launch.json时,它会显示所有可用的调试配置,您可以选择其中一个来启动调试器。如果没有配置,系统会提示您选择一个调试配置模板,用于为您的 Python 应用程序创建launch.json文件。

使用环境变量激活时支持停用命令
Python扩展有一个新的激活机制,可以在默认终端中激活选定的环境,而无需运行任何明确的激活命令。这目前处于实验性标志之后,可以通过以下用户设置启用:"python.experiments.optInto": ["pythonTerminalEnvVarActivation"]。
然而,这种激活机制最初的一个缺点是它不支持deactivate命令。我们收到了反馈,这是一些用户工作流程的重要组成部分,因此我们添加了对当选定的默认终端是 PowerShell 或命令提示符时deactivate的支持。我们计划在将来添加对其他终端的支持。
REPL 智能发送的警告消息和设置
当尝试通过Shift+Enter在包含无效或已弃用代码的 Python 文件上使用智能发送时,现在会显示一条警告消息和停用 REPL 智能发送的选项。用户可以通过Python.REPL:启用 REPL 智能发送 (python.REPL.enableREPLSmartSend) 设置更改其用户和工作区特定的 REPL 智能发送行为。

测试架构重写
Python 测试适配器重写实验已向 100% 的用户推出。目前,您可以通过在settings.json中添加"python.experiments.optOutFrom" : "pythonTestAdapter"来选择退出,但我们很快将放弃此实验性标志并采用此新架构。
GitHub 拉取请求和议题
GitHub Pull Requests and Issues 扩展取得了更多进展,该扩展允许您处理、创建和管理拉取请求和问题。
- PR 描述和创建视图中现在支持合并队列。
- 新设置
"githubPullRequests.allowFetch": false可防止运行fetch。 - 子模块支持得到改进。
请查阅扩展 0.78.0 版本的变更日志,了解其他亮点。
预览功能
树中的粘性滚动
在编辑器中粘性滚动的成功基础上,我们已将此功能扩展到所有树视图,使用户可以更轻松地导航项目树。树的粘性滚动可以通过设置workbench.tree.enableStickyScroll: true来启用。为确保粘性滚动不会占用太多空间,它最多只能占用视图高度的 40%。此外,用户可以通过配置workbench.tree.stickyScrollMaxItemCount(默认为 7)来自定义粘性元素的最大数量。
为了改善树导航体验,您可以选择一个粘性元素以直接跳转到树中的该元素,或按下父元素的 V 形箭头以隐藏其所有子元素。此外,启用粘性滚动后,访问复选框和操作项会更容易。
多文件差异编辑器
此版本发布了多差异编辑器的预览版。多差异编辑器允许您在一个可滚动视图中查看多个文件中的更改
要启用多差异编辑器,请设置"multiDiffEditor.experimental.enabled": true。目前,多差异编辑器可用于查看本地更改、暂存更改、传入/传出更改以及来自拉取请求的更改。请注意,多差异编辑器尚未功能完备,可能并非在所有情况下都有效。
韩语的备用字符过滤
对于工作台中使用过滤的各种功能,VS Code 现在还将搜索 QWERTY 键盘等效项,因为经常会不小心忘记切换语言输入法编辑器 (IME)。这类似于搜索引擎,但实时进行。例如,在韩语 IME 中输入debug是ㅇ듀ㅕㅎ,这是无意义的

目前,当从单词中间进行过滤时,此功能不起作用。
隐藏问题装饰
有一个新设置可以在编辑器和整个工作台中(不包括问题视图)隐藏问题装饰。问题:可见性 (problems.visibility) 设置默认启用以显示所有问题。
当问题:可见性关闭时,某些问题 UI 设置会被禁用
- 大纲 > 问题:徽章 (
outline.problems.badges) - 大纲 > 问题:颜色 (
outline.problems.colors) - 大纲 > 问题:启用 (
outline.problems.enabled) - 问题 > 装饰:启用 (
problems.decorations.enabled)
当问题:可见性关闭时,状态栏中会显示警告。

提议的 API
每个里程碑都会带来新的提议 API,扩展作者可以尝试这些 API。一如既往,我们希望得到您的反馈。以下是尝试提议 API 的步骤
- 查找您要尝试的提议并将其名称添加到
package.json#enabledApiProposals。 - 使用最新的 @vscode/dts 并运行
npx @vscode/dts dev。它会将相应的d.ts文件下载到您的工作区。 - 您现在可以根据该提议进行编程。
您不能发布使用提议 API 的扩展。下个版本中可能会有破坏性更改,我们绝不希望破坏现有扩展。
测试覆盖率
本次迭代我们恢复了测试覆盖率的工作,包括初步的 UI 集成和对长期提案的一些小更新。虽然 API 太长而无法在此处包含,但我们认为它相当简单,并欢迎您在问题 #123713中提出对提案的意见。
聊天代理
正如我们最近的博客文章在 VS Code 中追求“极其智能”中所述,我们正在开发一种模型,供扩展向 Copilot Chat 视图贡献聊天代理。聊天代理 API 正在提议中,但您现在可以尝试添加自己的聊天代理。请订阅问题 #199908以获取更新。
多文档高亮 API
如上一个版本所述,VS Code 中现在支持多文档高亮。本次迭代,我们添加了一个提议的 MultiDocumentHighlightProvider API来注册多文档高亮提供程序。这增加了为特定编程语言提供语义出现高亮的能力。提供程序返回一个带有URI到DocumentHighlight映射的新MultiDocumentHighlight结构。反馈和进一步更新可以通过问题 #196354进行跟踪。
工程
新的 CDN
我们正在向新的 CDN 端点:vscode.download.prss.microsoft.com推出部署。对于系统管理员,请务必配置网络规则以允许来自此端点的流量。
macOS 10.13 和 10.14 支持已结束
VS Code 1.85是最后一个支持 macOS 10.13 (macOS High Sierra) 和 10.14 (macOS Mojave) 的版本。请参阅我们的常见问题以获取更多信息。
值得注意的修复
- 195796 设置编辑器中不支持本地化后的文本搜索
- 197319 vscode://file// 链接不再有效
- 194094 鼠标移出配置文件图标选择器时,不要关闭选择器
- 197070 支持在自定义标题栏上定位调试工具栏
感谢
最后但同样重要的是,向 VS Code 的贡献者们致以衷心的感谢。
问题跟踪
对我们问题跟踪的贡献
拉取请求
对 vscode 的贡献
- @a-stewart (Anthony Stewart):简化 viewPaneContainer.ts 中的
'solid' || ''PR #198515 - @abhijit-chikane (Abhijit Chikane):treeStickyScroll 将默认值更改为布尔值 PR #198849
- @amaust (Andrew Maust):将“已验证域”标识符添加到 url 工具提示 PR #197037
- @andrewbranch (Andrew Branch)
- 添加用于优先使用仅类型导入的设置 PR #196123
- [typescript-language-features] 为 preferTypeOnlyAutoImports 添加缺失的偏好描述 PR #197403
- @arvid220u (Arvid Lunnemark)
- 修复空白设置页面 PR #198261
- 更新条件名称以允许节点 PR #198274
- @cobey (Cody Beyer)
- 添加缺失的 py azure 包 PR #195508
- Cobey 添加缺失的 js PR #197600
- @d-mahard (Dipta Mahardhika):chore:重命名注释输入框的颜色变量 PR #197950
- @elseifthen:在搜索结果前显示行号 (#_190742) PR #195452
- @gjsjohnmurray (John Murray)
- 在辅助窗口中添加“锁定组”按钮 (#_182265) PR #182294
- 支持数据断点上的条件和命中计数 (修复 #188721) PR #195710
- 删除冗余任务系统消息和影响 FSP 的提前返回 (修复 #192490) PR #196247
- 避免仓库子菜单中出现空或模糊的仓库标签 (修复 #196613) PR #196623
- 添加
typescript.implementationsCodeLens.showOnInterfaceMethods设置 (#_136282) PR #198419 - 删除时间线设置的过时迁移代码 PR #198542
- 向多差异编辑器添加“折叠所有差异”操作按钮 PR #199064
- 多差异编辑器:添加展开所有差异操作 PR #199623
- @gtritchie (Gary Ritchie):aria-hide 搜索图标 PR #197577
- @hamirmahal (Hamir Mahal):feat:允许为终端复制命令创建键盘快捷键 PR #197099
- @hsfzxjy (Xie Jingyi)
- @installed 匹配扩展描述 PR #196602
- 单击“显示上一个/下一个更改”时设置光标 PR #197501
- 添加 inlineSuggest.showToolbar.never PR #198227
- @idootop (Del):feat:为 editor.action.showHover 引入新的悬停焦点选项 PR #196891
- @jsoref (Josh Soref):写出
CannotPR #198377 - @jtbandes (Jacob Bandes-Storch):更新 Swift 语法和上游仓库 PR #197470
- @marrej (Marcus Revaj):# 修复建议下拉/内联完成部分接受(通过下一个令牌/行)竞争 PR #197633
- @marvinruder (Marvin A. Ruder):将 Bun 添加为
npm扩展的包管理器 PR #198005 - @mrgharabaghi (Mohammad Reza Gharabaghi):更新主题默认值 PR #197449
- @myty (Michael Tyson):从上下文菜单中使用扩展提供的终端配置文件 PR #195108
- @n-gist (n-gist):添加固定选项卡按钮(图标)控制设置 PR #196896
- @nolddor (Jack Nolddor):fix:new-empty-windows 桌面操作缺少翻译 PR #199129
- @noritada (Noritada Kobayashi):修复 Rust 字符串中 \xN8 和 \xN9 颜色错误的问题 PR #196198
- @oxcened (Alen Ajam):fix:不要在编辑器模型内容更改时隐藏悬停 PR #198100
- @PrathamLalwani:添加语音聊天收听时长功能 PR #197801
- @r3m0t (Tomer Chachamu):[可访问性] 键盘可访问工具提示 - 修复 #132344 PR #197965
- @rehmsen (Ole)
- 从欢迎页面切换到终端时的布局。 PR #173368
- 删除循环 browserHostService.ts -> web.api.ts。 PR #198221
- 使 xtermTerminal.test.ts 密封。 PR #198403
- @remcohaszing (Remco Haszing):将 Monaco 的目标从 es6 增加到 es2018 PR #192050
- @ronakj (Ronak Jain):修复导航的 tsconfig 解析 PR #192851
- @scripthunter7 (David):为 YAML 添加 TMLanguage 别名 PR #198300
- @SimonSiefke (Simon Siefke)
- 功能:允许从剪贴板粘贴文件 PR #195730
- 修复:下拉操作中的内存泄漏 PR #197769
- 修复:注释控制器中的内存泄漏 PR #198237
- @tisilent (谢家龙)
- 在终端查找中添加 mousedown、contextmenu 事件 PR #194817
- 删除 _adoptConfiguration* 中的隐藏赋值 PR #197526
- @WardenGnaw (Andrew Wang)
- 显示没有上下文(文件已打开)的动态配置提供程序 PR #196768
- 添加对运行带有 serverReadyAction 的 DebugConfigurations 的支持 PR #197597
- @zobo (Damjan Cvetko):修复:内置 PHP 验证提供程序中无效的 endCharacter 值 PR #196166
对 vscode-css-languageservice 的贡献
- @dyhagho (Dyhagho Briceño):[scss] 路径解析器以包含部分文件支持 PR #373
对 vscode-pull-request-github 的贡献
- @flpcury (Felipe Cury):修复 createDraft 和 setAutoMerge 的弃用消息 PR #5429
- @gjsjohnmurray (John Murray):将
githubIssues.useBranchForIssues设置描述视为 markdown (修复 #5506) PR #5508 - @kurowski (Brandt Kurowski):添加设置以永不提供忽略默认分支 pr PR #5435
- @ThomsonTan (Tom Tan):按顺序迭代每个活动 PR 中的差异 PR #5437