2023 年 11 月(版本 1.85)
更新 1.85.1:此更新解决了这些 问题。
更新 1.85.2:此更新解决了这些 问题。
下载:Windows:x64 Arm64 | Mac:通用 Intel 硅 | Linux:deb rpm tarball Arm snap
欢迎来到 Visual Studio Code 2023 年 11 月的发布版本。此版本中有许多更新,我们希望您会喜欢,其中一些主要亮点包括:
- 浮动编辑器窗口 - 将编辑器拖放到您的桌面上。
- 辅助功能视图工作流程 - 更平滑地在辅助功能视图之间切换。
- 更精细的扩展更新控制 - 选择要自动更新的扩展。
- 源代码管理传入和传出视图 - 轻松查看待处理的存储库更改。
- JavaScript 堆快照 - 可视化堆快照,包括内存对象图。
- TypeScript 从内联提示跳转到定义 - 从内联提示悬停中跳转到定义。
- Python 类型层次结构显示 - 快速查看和导航复杂的类型关系。
- GitHub Copilot 更新 - 内联聊天改进,Rust 代码解释。
- 预览:扩展的粘性滚动支持 - 在树视图和终端中粘性滚动。
如果您想在线阅读这些发行说明,请访问 更新,地址为 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 文件资源管理器中。
扩展自动更新控制
您现在可以选择要自动更新的扩展。如果您不想自动更新所有扩展,而是有选择地选择要自动更新的扩展,这将很有帮助。您可以从发布者中选择一个扩展或所有扩展。如果您选择自动更新来自发布者的所有扩展,则可以取消选择该发布者的单个扩展。
您应该禁用自动更新(无)或为选定的扩展启用自动更新(选定的扩展)才能使用此功能。
新的配置文件图标
以下新的配置文件图标可用于添加到您的配置文件。
vr
钢琴
咖啡
蛇
机器人
游戏
芯片
音乐
设置编辑器搜索改进和错误修复
设置编辑器恢复为先按匹配类型,然后按目录对搜索结果进行排序。换句话说,标题和关键字匹配会显示在顶部,因此您不必向下滚动即可找到具有匹配标题的设置。
主题:浅粉色 (在 vscode.dev 上预览)
设置编辑器仍然按目录对设置进行排序以进行平局决胜,这意味着对于 @ext:<extension-id>
之类的搜索查询,扩展作者的 order
键会受到尊重。
此迭代还修复了许多设置编辑器回归,包括由于网络问题导致设置编辑器加载失败以及在某些搜索查询上挂起。
编辑器
保存和自动代码操作
您现在可以在编辑器中启用自动保存的代码操作,并且 编辑器:保存时运行代码操作 (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
,自动导入将使用仅类型导入。默认情况下,此设置处于关闭状态。
远程开发
远程开发扩展 允许您使用 Dev Container、通过 SSH 或 远程隧道 的远程计算机或 适用于 Linux 的 Windows 子系统 (WSL) 作为全功能的开发环境。
亮点包括
- 在 Dev Container 中自动安装 GitHub Copilot 和 拉取请求和问题 扩展。
- 更好地控制哪些扩展安装在 Dev Container 中。
- 在本地 Dev Container 和 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 查询,我们希望确保尽可能轻松地激活它。您现在可以在聊天输入中键入问题,然后按 ⌘Enter (Windows, Linux Ctrl+Enter) 发送问题并自动预先添加 @workspace
。
使用 Copilot 解释 Rust 代码
当您要求 Copilot 解释 Rust 代码并安装了 Rust 语言服务扩展(例如 rust-analyzer)时,Copilot Chat 现在会从您的代码库中收集跨文件上下文。要查看 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 智能发送的警告消息和设置
当尝试在包含无效或已弃用代码的 Python 文件上通过 Shift+Enter 使用 智能发送 时,现在会出现警告消息,并可以选择停用 REPL 智能发送。用户可以通过“Python.REPL:启用 REPL 智能发送” (python.REPL.enableREPLSmartSend
) 设置更改他们针对 REPL 智能发送的用户和工作区特定行为。
测试架构重写
Python 测试适配器重写实验已向 100% 的用户推出。目前,您可以通过在 settings.json
中添加 "python.experiments.optOutFrom" : "pythonTestAdapter"
来选择退出,但我们很快将放弃此实验性标志并采用此新架构。
GitHub 拉取请求和问题
在 GitHub 拉取请求和问题扩展上取得了更多进展,该扩展允许您处理、创建和管理拉取请求和问题。
- 现在,PR 描述和“创建”视图中支持合并队列。
- 新的设置
"githubPullRequests.allowFetch": false
可防止运行fetch
。 - 改进了子模块支持。
查看该扩展的 0.78.0 版本的变更日志,了解其他亮点。
预览功能
树视图中的粘性滚动
基于编辑器中粘性滚动取得的成功,我们已将此功能扩展到所有树视图,使用户能够更轻松地导航项目树。可以通过设置 workbench.tree.enableStickyScroll: true
来启用树视图的粘性滚动。为了确保粘性滚动不会占用太多空间,它最多只能占用视图高度的 40%。此外,用户可以通过配置 workbench.tree.stickyScrollMaxItemCount
来自定义粘性元素的最大数量,默认设置为 7。
为了获得更好的树导航体验,您可以选择一个粘性元素以直接跳转到树中的该元素,或按下父元素的 chevron 以隐藏其所有子元素。此外,启用粘性滚动后,访问复选框和操作项也更加容易。
多文件差异编辑器
此版本发布了多差异编辑器的预览版。多差异编辑器允许您在一个可滚动的视图中查看多个文件中的更改
要启用多差异编辑器,请设置 "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 的步骤
- 查找您想尝试的提案并将其名称添加到
package.json#enabledApiProposals
。 - 使用最新的 @vscode/dts 并运行
npx @vscode/dts dev
。它会将相应的d.ts
文件下载到您的工作区。 - 您现在可以针对该提案进行编程。
您不能发布使用建议 API 的扩展。下一个版本可能会有重大更改,我们绝不希望破坏现有扩展。
测试覆盖率
在此迭代中,我们恢复了对测试覆盖率的工作,包括初始 UI 集成和对长期提案的一些小更新。虽然 API 太长,无法在此处列出,但我们认为它相当简单,欢迎您在 issue #123713 中对提案发表意见。
聊天代理
正如我们在最近的博客文章 在 VS Code 中追求“极度智能” 中提到的,我们正在开发一个模型,以便扩展可以为 Copilot Chat 视图贡献聊天代理。聊天代理 API 是建议的,但您现在可以尝试添加自己的聊天代理。订阅 issue #199908 以获取更新。
多文档突出显示 API
如上一个版本中所述,现在支持 VS Code 中的多文档突出显示。在此迭代中,我们添加了一个 建议的 MultiDocumentHighlightProvider API 来注册多文档突出显示提供程序。这增加了为特定编程语言提供语义出现突出显示的功能。提供程序返回一个新的 MultiDocumentHighlight
结构,其中包含 URI
到 DocumentHighlight
的映射。可以通过 issue #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) 的版本。有关其他信息,请参阅我们的 FAQ。
值得注意的修复
- 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):写出
Cannot
PR #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):更新 theme-defaults PR #197449
- @myty (Michael Tyson):使用上下文菜单中的扩展提供的终端配置文件 PR #195108
- @n-gist (n-gist):添加固定选项卡按钮(图标)控制设置 PR #196896
- @nolddor (Jack Nolddor):修复:新空窗口桌面操作缺少翻译 PR #199129
- @noritada (Noritada Kobayashi):修复 Rust 字符串中 \xN8 和 \xN9 颜色不正确的问题 PR #196198
- @oxcened (Alen Ajam):修复:不要在编辑器的模型内容更改时隐藏悬停 PR #198100
- @PrathamLalwani:添加了语音聊天监听持续时间功能 PR #197801
- @r3m0t (Tomer Chachamu):[Acc] 键盘可访问的工具提示 - 修复 #132344 PR #197965
- @rehmsen (Ole)
- 从欢迎页面切换到终端时的布局。 PR #173368
- 删除 cycle 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):将 TMLanguage 别名添加到 YAML PR #198300
- @SimonSiefke (Simon Siefke)
- feature:允许从剪贴板粘贴文件 PR #195730
- 修复:下拉操作中的内存泄漏 PR #197769
- 修复:评论控制器中的内存泄漏 PR #198237
- @tisilent (xiejialong)
- 向终端查找添加 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