2023 年 9 月 (版本 1.83)
更新 1.83.1:此更新解决了这些问题。
下载:Windows:x64 Arm64 | Mac:通用 Intel Apple 芯片 | Linux:deb rpm tarball Arm snap
欢迎使用 Visual Studio Code 2023 年 9 月发布版本。此版本中有许多更新,希望您会喜欢,其中一些主要亮点包括:
- 辅助功能改进 - 屏幕阅读器支持拉取请求注释。
- 更好的命令面板搜索 - 新增“相似命令”列表,有助于命令发现。
- 为配置文件添加自定义图标 - 显示图标以轻松识别活动配置文件。
- 紧凑的编辑器选项卡高度 - 缩小编辑器选项卡高度,以实现更大的编辑器区域。
- 专属固定编辑器行 - 新的编辑器选项卡行支持通过拖放进行固定/取消固定。
- 在笔记本中转到符号 - 在笔记本中快速导航到代码符号。
- Python 调试器更新 - 配置是否步入系统/库代码或仅您的代码。
- 预览:GitHub Copilot - 基于当前框架和项目约定生成测试。
如果您想在线阅读这些发行说明,请访问 code.visualstudio.com 上的更新页面。
内测版:想尽快尝试新功能?您可以下载每晚的内测版构建,并尽快尝试最新的更新。
辅助功能
GitHub 拉取请求和议题注释改进
GitHub 拉取请求和议题扩展允许您处理、创建和管理拉取请求和议题,此迭代中注释和审查体验的辅助功能得到了许多改进。
当屏幕阅读器用户打开编辑器时,如果其中包含注释范围,他们会收到通知。新的辅助功能帮助对话框 (editor.action.accessibilityHelp
) 提供了在注释线程和范围之间导航的命令信息。
此外,注释控件现在也可访问。在该上下文中还提供了一个帮助对话框 (editor.action.accessibilityHelp
),用于告知用户预期内容以及如何使用此功能。还有新的命令 注释:转到下一个注释范围 (⌘K ⌥⌘↓ (Windows, Linux Ctrl+K Ctrl+Alt+Down)) 和 注释:转到上一个注释范围 (⌘K ⌥⌘↑ (Windows, Linux Ctrl+K Ctrl+Alt+Up)),用于在注释范围之间导航。
工作台
命令面板中的相似命令结果
找到您正在寻找的命令可能具有挑战性。仅在 VS Code 中就有 2000 多个命令……而使用您喜欢的扩展,这个数字可能更高。我们希望引入一种方法来帮助您找到所需内容,同时仍保持命令面板目前提供的速度。为此,我们在命令面板结果中包含了一个新部分,名为“相似命令”。以下是一些示例:
查询不再需要“模糊”匹配才能显示在结果中。例如“Toggle Auto Save”
如果存在模糊结果,这些结果仍会显示在顶部,然后是相似命令
扩展贡献的命令也会被识别
我们认为这将真正帮助那些难以记住确切命令名称的人……老实说,我们所有人都会在某个时候遇到这种情况。
这只是此新功能的首次实现,它仍然要求命令名称中的单词完全匹配。将来,您可以期待以下改进:
- 根据命令的非可见描述匹配命令。
- 更好地基本处理同义词(“toggle”和“turn on/off”,“show”和“reveal”等)
请告诉我们您的想法!
配置文件图标
您现在可以将图标与配置文件关联。此图标将显示在活动栏中,取代管理齿轮图标。如果您有多个配置文件并希望快速识别当前哪个配置文件处于活动状态,这将非常有用。
下图显示了创建新配置文件时的图标选择对话框。
然后活动配置文件图标将显示在活动栏中。
编辑器选项卡高度密度
window.density.editorTabHeight
设置允许用户将选项卡高度减小到更紧凑的大小。
默认编辑器选项卡高度
紧凑编辑器选项卡高度
固定编辑器选项卡在单独的行上
已添加新设置 workbench.editor.pinnedTabsOnSeparateRow
。激活后,固定选项卡会显示在其他选项卡上方的单独行中。在选项卡行之间拖动时,编辑器选项卡会自动固定或取消固定。
设置编辑器搜索调整
设置编辑器现在为给定搜索查询显示更少的结果,以减少干扰。如果您安装了GitHub Copilot Chat扩展,除了通过关键字匹配找到的设置外,只会选择前五个 Copilot Chat 设置匹配项,而不是前十五个。
搜索结果现在也按设置编辑器目录的顺序排列,以便常用设置显示在顶部,并按其原始顺序显示过滤后的扩展设置。要恢复按匹配类型和分数排序搜索结果,请将 workbench.settings.settingsSearchTocBehavior
设置为 "hide"
,清除搜索查询,然后开始另一次搜索。
主题:Light Pink(在vscode.dev上预览)
改进的编辑器操作溢出行为
当编辑器操作的数量超过可用空间时,操作会溢出到 ...
更多操作菜单中。此逻辑已得到优化,并且一些重要操作(如关闭或拆分编辑器)现在被排除在外。这意味着它们将始终可见,即使可用空间有限。
颜色主题选择器现在显示主题标识符
颜色主题选择器现在显示颜色主题的本地化名称及其旁边的字符串标识符。这样做是为了帮助使用非英语语言包但只知道主题的英语名称的用户。
评论
注释编辑器用于诸如GitHub 拉取请求和议题扩展之类的扩展,它在其中显示拉取请求注释。
注释编辑器大小
注释编辑器现在会随着行数的增加而展开,最大高度取决于注释所在编辑器的大小。
在未解决的注释上打开注释视图
设置 comments.openView
有一个新的可能值 firstFileUnresolved
。设置 firstFileUnresolved
会导致在会话中首次打开包含未解决注释的文件时,打开注释视图。
自动折叠已解决的注释
默认情况下,当您解决注释线程时,它现在将折叠。此功能可以通过设置 "comments.collapseOnResolve"
禁用。
编辑器
保存时代码操作和自动保存
您现在可以在编辑器中启用自动保存时的代码操作。当您保存或通过窗口更改 (onWindowChange
) 或焦点更改 (onFocusChange
) 自动保存时,这将触发代码操作。要启用此功能或更新您当前的设置,请选中编辑器:保存时代码操作 (editor.codeActionsOnSave
) 并将每个代码操作的设置更改为 always
。
设置值也已更新,当前布尔值将被弃用,转而使用字符串等效值。
选项包括
explicit
:在明确保存时触发代码操作。与true
相同。always
:明确保存时以及窗口或焦点更改的自动保存时触发代码操作。never
:从不触发保存时的代码操作。与false
相同。
此版本仍支持布尔值。
Notebook
在笔记本中转到符号
启用 notebook.gotoSymbols.showAllSymbols
后,转到符号快速选择将填充笔记本中的所有代码符号。
单元格执行时滚动
您现在可以使用 notebook.scrolling.revealNextCellOnExecute
设置配置在按 Shift+Enter 运行 notebook.cell.executeAndSelectBelow
时显示下一个单元格的多少内容
fullCell
- 完整的下一个单元格(默认)。firstLine
- 仅第一行。none
- 完全不滚动。
下面显示了 "notebook.scrolling.revealNextCellOnExecute": "firstLine"
。
空白修剪支持
笔记本现在遵循现有的三个与空白相关的设置
files.trimTrailingWhitespace
- 保存文件时修剪尾随空白。files.trimFinalNewlines
- 修剪文件中最后一个换行符之后的所有换行符。files.insertFinalNewline
- 在文件末尾自动插入一个最终换行符。
这些设置在保存时应用,包括自动保存。
笔记本代码操作 API 最终确定
笔记本现在完全支持贡献的代码操作,并有一个专用的代码操作类型来支持它们。如果扩展作者定义了一个 kind
前缀为 notebook.source.
的操作,在保存时,笔记本编辑器会针对整个笔记本运行该提供的操作,而不是单独运行每个单元格。要编辑将在保存时运行的代码操作,您可以在设置编辑器中设置笔记本:保存时代码操作,或在 settings.json
文件中编辑 "notebook.codeActionsOnSave"
。
代码操作的当前启用方式已更新,以前的布尔值已弃用,转而使用枚举等效值。选项有:
"explicit"
:在明确保存时触发代码操作。与true
相同。"never"
:从不在保存时触发代码操作。与false
相同。
第三个选项 "always"
即将推出,以完全匹配编辑器代码操作,允许用户在自动保存设置 onFocusChange
和 onWindowChange
时触发笔记本代码操作。
语言
Perl 6/Raku
Perl 6 语言已重命名为 Raku(语言标识符 raku
),Raku 将自动被选为 .raku
文件的语言。
调试
JavaScript 调试器
WebAssembly 调试
如果编译为 WebAssembly 的代码包含 DWARF 调试信息,JavaScript 调试器现在可以调试它。例如,可以使用 Emscripten 编译的 C++ 代码可以进行调试
主题:Codesong(在vscode.dev上预览)
要启用此功能,您需要安装 WebAssembly DWARF Debugging 扩展,它会插入到内置的 JavaScript 调试器中。有关此功能的更多信息,请参阅调试 WebAssembly。
WebAssembly 调试建立在 Chromium 作者的 C/C++ 调试扩展之上,并在他们的支持下成为可能。
改进的调用堆栈视图
调用堆栈视图中的方法和函数现在将包含函数 (this
) 上下文的名称。例如,类 Foo
上方法 bar
的调用堆栈现在显示为 Foo.bar
。
远程开发
远程开发扩展允许您使用开发容器、通过 SSH 或远程隧道连接的远程机器,或适用于 Linux 的 Windows 子系统 (WSL) 作为功能齐全的开发环境。
此版本增加了使用隧道连接到开发容器的功能,类似于通过 SSH 连接。您可以在远程开发发布说明中了解有关此新功能的更多信息。
对扩展的贡献
GitHub Copilot
对 /tests 的改进
我们改进了GitHub Copilot Chat扩展提供的聊天视图和行内聊天的 /tests
。/test
斜杠命令现在能更好地检测您正在使用的测试框架,并以相同的样式生成新测试。此外,它在建议新测试文件名称方面也应该好得多,例如 test_foo.py
用于 foo.py
,bar.test.js
用于 bar.js
。
行内聊天支持多轮对话
行内聊天现在会保留当前会话的所有提示,这允许您引用以前的消息并回复问题。
在下面的短视频中,行内聊天记住了用户说过他们住在东京,然后在提供代码片段以计算本地时间和与苏黎世的时差时。
询问 GitHub Copilot 默认打开聊天视图
几个月前,我们在命令面板中引入了询问 GitHub Copilot选项,以便您可以在命令面板中查询,如果命令面板没有提供有用的答案,则可以在 Copilot 聊天中打开它。
我们收集了关于询问 GitHub Copilot首选打开体验的反馈:侧边栏中的聊天视图还是快速聊天。为了让首次体验更加熟悉,我们选择了聊天视图。
话虽如此,如果您希望询问 GitHub Copilot在快速聊天中打开,您可以使用 askChatLocation
设置更改此行为
"workbench.commandPalette.experimental.askChatLocation": "quickChat"
命令面板相似命令
此迭代中,我们在命令面板中发布了相似命令功能。Copilot Chat 用户将获得更好的相似命令体验,因为我们可以使用 Copilot AI 来确定相似性。这些智能有助于处理同义词和意图,在我们的测试中,Copilot 还能处理跨口语语言的相似性。在命令面板中找到您正在寻找的确切命令从未如此简单!
Jupyter
Jupyter 服务器提供程序 API 针对扩展作者最终确定
Jupyter 扩展的贡献 Jupyter 服务器的 API 已最终确定。扩展可以使用 API 提供自定义 Jupyter 服务器列表,以显示在内核选择器中。
API 用法的示例可以在Jupyter Server Provider Sample中找到。JupyterHub 扩展也使用了相同的 API。
npm 包 @vscode/jupyter-extension 包含所有 TypeScript 类型定义。
JupyterHub 扩展
现在有一个JupyterHub 扩展,支持登录到JupyterHub并在 VS Code 中的笔记本或交互式窗口中针对内核执行代码。此扩展还在vscode.dev和github.dev中的浏览器中工作。
如果您对此新扩展有任何问题或希望提供反馈,您可以在JupyterHub 扩展 GitHub 仓库中提交问题。
Python
Python 调试器更新
几个月前宣布的 Debugpy 扩展已重命名为Python Debugger,以提高在市场中的可发现性。
此扩展现在包含一个名为 debugpy.debugJustMyCode
的新用户设置,当禁用时,它允许您步入所有应用程序的系统或第三方库代码(默认情况下,调试器仅步入您自己的 Python 代码中定义的代码)。对于那些希望更方便地为所有项目禁用 justMyCode
,而不是必须在所有项目的 launch.json
调试配置中手动配置的用户来说,这是一个流行的功能请求。
要试用,请确保已安装Python Debugger扩展。然后打开设置编辑器 (⌘, (Windows, Linux Ctrl+,)),搜索“debugJustMyCode”,然后禁用复选框
现在,一旦您创建了 launch.json
文件,只要文件中未指定 justMyCode
,扩展就会默认使用 debugpy.debugJustMyCode
的值。请注意,当 justMyCode
在 launch.json
中指定时,其值优先于 debugpy.debugJustMyCode
设置。
Pylint 扩展的更改时 Lint 选项
默认情况下,Pylint 扩展仅在文件保存时报告错误和警告。现在有一个名为 pylint.lintOnChange
的新设置,如果设置为 true
,它会指示扩展在您键入时报告错误和警告,而无需保存文件。
Mypy 扩展报告范围和守护程序模式
Mypy Type Checker 扩展现在有两个新设置,允许您指定 Mypy 的报告范围以及是否使用 Mypy 的守护程序。
第一个是 mypy-type-checker.reportingScope
,可以设置为 file
(默认)以仅报告工作区中打开文件的问题,或设置为 workspace
以报告工作区中所有文件的问题。
第二个是 mypy-type-checker.preferDaemon
,当设置为 true
时,它使用 Mypy 的守护程序 (dmypy
) 而不是 Mypy 本身 (mypy
) 来执行类型检查,这在某些情况下可能会快得多。
调用参数嵌入提示设置更新
此前,Pylance 启用部分调用参数嵌入提示的设置 (python.analysis.inlayHints.callArgumentNames
) 只能设置为 true
或 false
以启用或禁用调用参数的类型提示。此设置已修改,以允许对调用参数显示的类型提示进行更精细的控制。
现在可以将其设置为 partial
以禁用仅位置参数和仅关键字参数的提示,设置为 all
以启用它们,或设置为 off
以完全禁用它们。
弃用 Python 3.7 支持
如我们2023 年 7 月发布博客中先前所述,我们已在Python扩展中放弃了对 Python 3.7 的官方支持。目前没有计划主动移除对 Python 3.7 的支持,因此我们预计该扩展在可预见的未来仍将非官方地与 Python 3.7 配合使用。
请记住,所有其他 Python 版本现在都以年度发布周期发布,因此,我们预计一旦 Python 版本在次年日历年的第一个扩展发布版本中达到生命周期结束 (EOL),我们将停止官方支持(例如,Python 3.8 计划于 2024 年 10 月达到 EOL,因此 2025 年的第一个扩展发布版本将停止官方支持)。
GitHub 拉取请求和议题
GitHub 拉取请求和议题扩展已取得更多进展,它允许您处理、创建和管理拉取请求和议题。
- PR 审查的辅助功能已改进。
- 即使分支尚未发布,提交也会显示在“创建”视图中。
查看扩展 0.74.0 版本的变更日志以了解其他亮点。
预览功能
最近的快速修复键盘快捷键
有一个新设置可以在行中从 ⌘. (Windows, Linux Ctrl+.)(命令 ID editor.action.quickFix
)激活最近的快速修复,无论您的光标在该行的何处。
此命令突出显示将通过快速修复重构或修复的源代码。普通代码操作和非修复重构仍可在光标位置激活。要启用此功能,请勾选代码操作小部件:包含附近的快速修复 (editor.codeActionWidget.includeNearbyQuickfixes
)。
源代码管理同步视图
此里程碑版本包含源代码管理同步视图的早期版本。新视图提供有关尚未推送到远程分支(传出)的本地更改和尚未从远程分支本地拉取(传入)的更改的详细信息。该视图还允许您发布分支并与远程分支同步更改(拉取/推送)。新视图仍处于实验阶段,我们将根据用户反馈在未来里程碑中继续改进它。您可以通过 scm.experimental.showSyncView
设置显示新视图。请试用并在问题 #192290 中提供反馈。
命令中心和调试工具栏
有一个新的实验性设置可以在命令中心内显示调试工具栏。请确保已启用命令中心并配置 debug.debugToolbarLocation
设置
"debug.toolBarLocation": "commandCenter"
主题:GitHub Light Colorblind (Beta)(在vscode.dev上预览)
扩展开发
支持字符串设置验证的 Unicode 字符类转义
现在在正则表达式中支持Unicode 字符类转义以验证字符串和字符串数组设置。换句话说,字符串和字符串数组设置现在可以指定一个 pattern
字段,其值如 "\\p{Letter}+"
,允许只包含字母的字符串值。
目前不支持对具有字符串值的对象设置进行 Unicode 字符类转义。
贡献终端菜单
现在可以为 terminal/context
和 terminal/title/context
贡献两个新菜单,它们分别向终端上下文菜单和终端选项卡上下文菜单添加条目。使用示例:
{
"contributes": {
"menus": {
"terminal/context": [
{ "command": "terminalTest.sendText" }
],
"terminal/title/context": [
{ "command": "terminalTest.sendText" }
]
}
}
}
新的 env.onDidChangeShell 事件
当 env.shell
的值发生变化时,会触发一个新的 env.onDidChangeShell: Event<string>
事件。
keytar 已从 VS Code 中移除
早在 6 月,我们将 SecretStorage API 迁移到使用 Electron 的 safeStorage,并包含了对现在已归档且无人维护的 keytar 模块从 VS Code 中弃用和移除的计划。我们最初没有移除 keytar
,因为一些扩展仍然直接导入/要求 keytar
(在 SecretStorage API 存在之前推荐这样做,但在 SecretStorage API 发布之后就不推荐了)。
根据产品遥测数据和不带 keytar
的 Insiders 构建版本,keytar
的使用量已下降,我们准备将 keytar
完全从 VS Code 中移除。
这对我的扩展意味着什么?
如果您使用 SecretStorage API,则没有任何影响。自 6 月以来,我们一直在将密钥从 keytar
中迁移出来,因此如果您在两个月内接触过您的密钥,那么所有密钥应该都已经迁移完毕。
如果您的扩展仍在直接使用 keytar
,则有以下几个选项可供您考虑:
- (推荐) 使用 VS Code 在 ExtensionContext 上提供的 SecretStorage API。此 API 是跨平台的,适用于 VS Code 支持的所有平台。它也由 VS Code 团队维护,将继续维护,并且在此刻已成为 VS Code API 的一部分多年。
- (不推荐) 您可以将 keytar 模块与您的扩展捆绑在一起。请记住,
keytar
是一个原生节点模块,这意味着您需要为每个您希望支持的平台发布一个特定于平台的扩展。
--disable-keytar 已重命名为 --use-inmemory-secretstorage
当使用 SecretStorage
API 时,--disable-keytar
标志会禁用在机器上持久化密钥。这主要用于通常没有配置密钥环的 CI 环境中,因为如果没有密钥环,当使用 SecretStorage
API 而没有可用的密钥环时,VS Code 会抛出错误。
由于我们已移除 keytar
,此标志需要一个新名称。我们现在已将 --disable-keytar
标记为已弃用,转而使用 --use-inmemory-secretstorage
。将来,我们将考虑移除 --disable-keytar
,但近期不会。
最后,我们要感谢所有迅速采取行动放弃 keytar
并确保其用户在 VS Code 中拥有出色且安全的密钥体验的杰出扩展作者!
语言服务器协议
Language Server Protocol npm 包的新版本已发布 (protocol@3.17.5, client@9.0.1 和 server@9.0.1)。
此版本亮点包括:
-
添加了提议的行内完成请求。
-
添加了提议的格式化范围请求。
-
添加了提议的折叠范围刷新请求。这改变了折叠范围功能的形状,因为 API 需要公开事件发射器,并且这是一个重大更改。现在要获取提供程序,您需要使用以下代码:
client.getFeature(lsclient.FoldingRangeRequest.method).getProvider(document)?.provider;
-
各种错误修复。
工程
浮动编辑器窗口探索
我们已开始探索如何将编辑器从工作台窗口拉出到其自己的窗口中。此功能是我们投票最多的功能请求,我们计划在 10 月为我们的 Insiders 用户提供第一个可用的工作版本。
所有窗口中的所有编辑器都在相同的底层编辑器模型上运行,因此在一个窗口中所做的更改会在所有其他窗口中实时反映。您可以在浮动窗口中创建任何编辑器布局,并打开您喜欢的任何编辑器,在任意数量的窗口中。
对于我们的第一个工作版本,我们设想状态栏也将出现在浮动窗口中,以便显示编辑器信息(例如行号和选择范围)。敬请关注未来几个月的更多开发进展!
vscode.dev 现已跨源隔离
vscode.dev 现已启用跨源隔离。这启用了新的强大功能,例如共享数组缓冲区,它们是跨文件 TypeScript 支持、Web 中的 Python 执行以及vscode-wasm-wasi的构建块。
设置同步故障排除
我们添加了一个新的开发者命令开发者:下载设置同步活动,它会下载您在云端和本地机器上的所有设置同步活动,包括日志。这将帮助我们排查设置同步问题。我们还创建了一个新视图来浏览下载的活动。您可以通过运行命令设置同步:显示同步数据并启用同步活动(开发者)视图来打开该视图。您可以通过选择视图中显示的加载同步活动按钮来加载下载的同步活动。
值得注意的修复
- 190679 主题颜色 icon.foreground 不一致且不适用于
.svg
感谢
最后但同样重要的是,向 VS Code 的贡献者们致以衷心的感谢。
问题跟踪
对我们问题跟踪的贡献
- @gjsjohnmurray (John Murray)
- @IllusionMH (Andrii Dieiev)
- @starball5 (starball)
- @ArturoDent (ArturoDent)
- @tamuratak (Takashi Tamura)
- @codespearhead (Code Spearhead)
拉取请求
对 vscode
的贡献
- @antonioprudenzano (Antonio Prudenzano): 仅在 HTMLElement 元素上添加了 focus_in 和 focus_out 事件 PR #181761
- @AVividLight (Michael Bethke): 修复 Minimap AutoHide 与 StickyScroll Lines 连在一起的问题 PR #188499
- @balaji-sivasakthi (Balaji Sivasakthi): 解决了 ExtensionEditor 中系统高对比度 (HC) 和 VS Code 高对比度之间的冲突 PR #189773
- @bricker (Bryan Ricker): 修复了
terminal.integrated.environmentChangesRelaunch
配置描述中的拼写错误 PR #191841 - @ChaseKnowlden: 为 macOS 10.13 和 10.14 添加横幅 PR #192928
- @Connormiha (Mikhail): 简化获取 rangesToUpdate PR #192079
- @gabritto (Gabriela Araujo Britto)
- 添加自定义 Node 选项以运行 TS Server PR #191019
- [typescript-language-features] 添加在“Go to Symbol in Workspace”中排除库符号的选项 PR #192798
- @gjsjohnmurray (John Murray)
- 选项卡分隔符设置两次引用了相同的设置 (fix #192497) PR #192577
- 改进空时间线上的消息 (#_169205) PR #193369
- @hamirmahal (Hamir Mahal): feat: 在集成终端中复制命令和输出 PR #192217
- @hsfzxjy (hsfzxjy): 更快的 bash __vsc_escape_value PR #190899
- @jeanp413 (Jean Pierre)
- 修复终端组相对大小未保留的问题 PR #192519
- 修复运行操作后终端上下文菜单未隐藏的问题 PR #193314
- @justanotheranonymoususer
- 移除 git smoke.test.ts 中多余的 arg PR #173194
- 澄清 git api 用法 PR #174222
- @khubaibalam2000 (KhubaibAlam): 为 Hot Exit 添加了超链接以获取更多详细信息 PR #193354
- @lukaszsamson (Łukasz Samson): 修复
exited
DAP 事件上的无效匹配 PR #192117 - @NikoRaisanen (Niko Raisanen): fix: 如果路径标题不是 windows 路径,则不要将 this._sequence 设置为 undefined PR #193232
- @qingpeng9802 (Qingpeng Li): 提高
es5ClassCompat
的健壮性 PR #163541 - @rebeccadee (Rebecca Dodd): 更新贡献文档中的 info-needed 标签名称 PR #182528
- @sandersn (Nathan Shively-Sanders): 基于 Copilot 的 TS 重构 PR #192602
- @sbmelvin (Stephen Melvin): 修复了移动多个文件时导入路径未更新的问题 PR #191403
- @troy351: 为 css var --vscode-sash-hover-size 添加回退 PR #187678
- @WardenGnaw (Andrew Wang)
- 添加对 selectAndStartDebugging 的调试器类型的支持 PR #193156
- 添加支持以在运行列表中弱化调试器 PR #193157
- @weartist (Hans)
- 调整 openview PR #191907
- 为快速搜索添加填充选择文本 PR #191956
- @wickles: 检测更多 scoop git bash 路径 PR #192085
- @yiliang114 (易良): fix: 关闭 #191880,修复本地化后无法通过关键字搜索命令的问题 PR #191953
- @ykrx (Yulian Kraynyak): 为迷你地图添加信息标记 PR #189282
对 vscode-css-languageservice
的贡献
- @romainmenke (Romain Menke): 添加对
::slotted
,:host
,:host-context
,:nth-child(1n of .foo)
和:nth-last-child(1n of .foo)
的支持 PR #356
对 vscode-html-languageservice
的贡献
- @johnsoncodehk (Johnson Chu): 实现
findDocumentSymbols2()
PR #152
对 vscode-languageserver-node
的贡献
- @AviVahl (Avi Vahl): fix: 确保 bundlers 选取 esm 版本 PR #1326
对 vscode-pull-request-github
的贡献
- @hsfzxjy (hsfzxjy): 在评论线程的标题中添加刷新按钮 PR #5229