2023 年 9 月(版本 1.83)
更新 1.83.1:此更新解决了这些问题。
下载:Windows:x64 Arm64 | Mac:通用 Intel Apple 芯片 | Linux:deb rpm tarball Arm snap
欢迎来到 Visual Studio Code 2023 年 9 月版。此版本包含许多我们希望您会喜欢的更新,一些主要亮点包括:
- 可访问性改进 - 屏幕阅读器支持拉取请求评论。
- 改进的命令面板搜索 - 新增“类似命令”列表以帮助发现命令。
- 为配置文件添加自定义图标 - 显示一个图标以轻松识别当前激活的配置文件。
- 紧凑的编辑器标签页高度 - 缩小编辑器标签页高度以提供更大的编辑器区域。
- 专用的固定编辑器标签页行 - 新的编辑器标签页行支持通过拖放进行固定/取消固定。
- Notebooks 中的“转到符号” - 在您的 notebook 中快速导航到代码符号。
- Python 调试器更新 - 配置是步入系统/库代码还是仅步入您的代码。
- 预览:GitHub Copilot - 基于当前框架和项目约定生成测试。
如果您想在线阅读这些发布说明,请访问 code.visualstudio.com 上的更新页面。
Insiders 版本:想尽快尝试新功能?您可以下载每晚的 Insiders 版本并尽快体验最新的更新。
可访问性
GitHub Pull Requests and Issues 评论改进
GitHub Pull Requests and Issues 扩展允许您处理、创建和管理拉取请求和问题,在此迭代中针对评论和评审体验进行了许多可访问性改进。
屏幕阅读器用户在打开编辑器时,如果其中包含评论范围,将收到通知。新的可访问性帮助对话框(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 Pull Request and Issues 扩展,其中显示拉取请求评论。
评论编辑器大小
评论编辑器现在会随着添加行而展开,最大高度取决于评论所在编辑器的大小。
在存在未解决评论时打开评论视图
设置 comments.openView
有一个新的可能值 firstFileUnresolved
。将设置设为 firstFileUnresolved
会导致在每个会话中首次打开包含未解决评论的文件时打开评论视图。
自动折叠已解决的评论
默认情况下,当您解决评论线程时,它现在会折叠。可以通过设置 "comments.collapseOnResolve"
禁用此功能。
编辑器
保存和自动保存时执行的代码操作
您现在可以在编辑器中启用自动保存时执行的代码操作。这会在您保存或自动保存(窗口改变 onWindowChange
或焦点改变 onFocusChange
)时触发代码操作。要启用此功能或更新当前设置,请勾选编辑器:保存时执行代码操作(editor.codeActionsOnSave
)并将其每个代码操作的设置更改为 always
。
设置值也已更新,当前的布尔值将被弃用,取而代之的是字符串等效值。
可选项为:
explicit
:在显式保存时触发代码操作。与true
相同。always
:在显式保存以及窗口改变或焦点改变导致的自动保存时触发代码操作。never
:从不在保存时触发代码操作。与false
相同。
本版本仍支持布尔值。
Notebooks
Notebooks 中的“转到符号”
启用 notebook.gotoSymbols.showAllSymbols
后,“转到符号”快速选择将填充 notebook 中的所有代码符号。
单元格执行时的滚动
您现在可以使用 notebook.scrolling.revealNextCellOnExecute
设置配置在使用 Shift+Enter 运行 notebook.cell.executeAndSelectBelow
时显示下一个单元格的程度:
fullCell
- 完整的下一个单元格(默认)。firstLine
- 仅第一行。none
- 完全不滚动。
下方显示了 "notebook.scrolling.revealNextCellOnExecute": "firstLine"
的示例。
空格修剪支持
Notebooks 现在遵守现有的三个与空格相关的设置:
files.trimTrailingWhitespace
- 保存文件时修剪尾随空格。files.trimFinalNewlines
- 修剪文件中最后一个换行符之后的所有换行符。files.insertFinalNewline
- 在文件末尾自动插入一个最终换行符。
这些设置在保存时应用,包括自动保存。
已定型的 Notebook Code Action API
Notebooks 现在完全支持贡献的代码操作,并有一个专用的 Code Action Kind 来支持它们。如果扩展作者定义了一个 kind
以 notebook.source.
为前缀的操作,那么在保存时,notebook 编辑器会对整个 notebook 运行所提供的操作,而不是单独对每个单元格运行。要编辑在保存时运行的代码操作,您可以在设置编辑器中设置Notebook:保存时执行代码操作,或在 settings.json
文件中编辑 "notebook.codeActionsOnSave"
。
代码操作的当前启用设置已更新,以前的布尔值已被弃用,取而代之的是枚举等效值。选项为:
"explicit"
:在显式保存时触发代码操作。与true
相同。"never"
:从不在保存时触发代码操作。与false
相同。
第三个选项 "always"
即将推出,以完全匹配编辑器代码操作,允许用户在自动保存设置 onFocusChange
和 onWindowChange
时触发 notebook 代码操作。
语言
Perl 6/Raku
Perl 6 语言已重命名为 Raku(语言标识符为 raku
),并且 Raku 将自动被选为 .raku
文件的语言。
调试
JavaScript 调试器
WebAssembly 调试
JavaScript 调试器现在可以调试编译为 WebAssembly 的代码,如果它包含 DWARF 调试信息。例如,使用 Emscripten 编译的 C++ 代码可以进行调试:
主题:Codesong(在 vscode.dev 上预览)
要启用此功能,您需要安装 WebAssembly DWARF Debugging 扩展,该扩展可插入到内置的 JavaScript 调试器中。有关详细信息,请参阅调试 WebAssembly。
WebAssembly 调试是基于 Chromium 作者的 C/C++ Debugging Extension 构建的,他们的支持使其成为可能。
改进的调用堆栈视图
调用堆栈视图中的方法和函数现在将包含函数(this
)上下文的名称。例如,类 Foo
上方法 bar
的调用堆栈现在显示为 Foo.bar
。
远程开发
远程开发扩展允许您将 开发容器、通过 SSH 连接的远程机器或 远程隧道,或者 适用于 Linux 的 Windows 子系统 (WSL) 用作功能齐全的开发环境。
此版本增加了使用隧道连接到开发容器的能力,类似于通过 SSH 连接。您可以在远程开发发布说明中了解有关此新功能的更多信息。
对扩展的贡献
GitHub Copilot
/tests 改进
我们改进了 Chat 视图和内嵌聊天(通过 GitHub Copilot Chat 扩展提供)的 /tests
命令。/test
斜杠命令现在能更好地检测您正在使用的测试框架,并会以相同的风格生成新的测试。此外,它在建议新测试文件的名称(例如 foo.py
对应的 test_foo.py
和 bar.js
对应的 bar.test.js
)方面也应该做得更好。
内嵌聊天支持多轮对话
内嵌聊天现在会保留当前会话的所有提示,这允许您引用先前的消息并回复问题。
在下面的短视频中,当内嵌聊天提供计算东京当地时间及与苏黎世时差的代码片段时,它记住了用户表示他们位于东京。
Ask GitHub Copilot 默认在 Chat 视图中打开
几个月前,我们在命令面板中引入了询问 GitHub Copilot选项,以便您可以在命令面板中输入查询,如果命令面板没有提供有用的答案,则可以在 Copilot 聊天中打开它。
我们收集了关于询问 GitHub Copilot首选打开方式的反馈:侧边栏中的 Chat 视图还是快速聊天。为了使首次使用体验更加熟悉,我们选择了 Chat 视图。
尽管如此,如果您希望询问 GitHub Copilot在快速聊天中打开,您可以使用 askChatLocation
设置更改此行为:
"workbench.commandPalette.experimental.askChatLocation": "quickChat"
命令面板类似命令
在本次迭代中,我们在命令面板中发布了类似命令功能。Copilot Chat 用户获得了更好的类似命令体验,因为我们可以使用 Copilot AI 来确定相似性。这些智能有助于处理同义词和意图,并且在我们的测试中,Copilot 还能够处理跨口语语言的相似性。在命令面板中找到您正在寻找的确切命令从未如此容易!
Jupyter
已定型的面向扩展作者的 Jupyter Server Provider API
Jupyter 扩展贡献 Jupyter Server 的 API 已定型。扩展可以使用该 API 提供自定义 Jupyter Server 列表,以显示在 Kernel Picker 中。
API 用法示例可在 Jupyter Server Provider Sample 中找到。JupyterHub extension 也使用了此相同的 API。
npm 包 @vscode/jupyter-extension 包含所有 TypeScript 类型定义。
JupyterHub 扩展
现在有一个 JupyterHub 扩展,支持登录到 JupyterHub 并在 VS Code 中的 notebook 或交互式窗口中针对内核执行代码。此扩展程序也可在浏览器中的 vscode.dev 和 github.dev 中工作。
如果您在使用此新扩展时遇到任何问题或希望提供反馈,您可以在JupyterHub 扩展 GitHub 仓库中提交问题。
Python
Python 调试器更新
几个月前宣布的 Debugpy 扩展已重命名为Python 调试器,以提高在 Marketplace 中的可发现性。
此扩展现在包含一个新的用户设置 debugpy.debugJustMyCode
,禁用此设置后,它允许您步入所有应用程序的系统或第三方库代码(默认情况下,调试器仅步入您自己的 Python 代码中定义的代码)。对于那些希望更方便地为所有项目禁用 justMyCode
的用户来说,这是一项很受欢迎的功能请求,而无需在其所有项目的 launch.json
调试配置中手动配置。
要试用此功能,请确保您已安装 Python 调试器扩展。然后打开设置编辑器(⌘, (Windows, Linux Ctrl+,)),搜索“debugJustMyCode”,并取消勾选该复选框:
现在,一旦您创建了 launch.json
文件,只要文件中未指定 justMyCode
,扩展就会默认使用 debugpy.debugJustMyCode
的值。请注意,如果在 launch.json
中指定了 justMyCode
,其值将优先于 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 Pull Requests and Issues
GitHub Pull Requests and Issues 扩展(允许您处理、创建和管理拉取请求和问题)已取得更多进展。
- 评审 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.onDidChangeShell: Event<string>
事件,在 env.shell
的值改变时触发。
keytar 已从 VS Code 中移除
回溯到 6 月,我们将 SecretStorage API 迁移到使用 Electron 的 safeStorage,并包含了对现已存档且未维护的 keytar 模块的弃用和移除计划。我们最初没有移除 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
是一个原生 node 模块,这意味着您需要为您想要支持的每个平台发布一个平台特定的扩展。
--disable-keytar 已重命名为 --use-inmemory-secretstorage
当使用 SecretStorage
API 时,--disable-keytar
标志会禁用在机器上持久化密钥。这主要用于通常没有配置密钥环的 CI 环境,因为如果没有密钥环可用,VS Code 在使用 SecretStorage
API 时会抛出错误。
由于我们已移除 keytar
,此标志需要一个新的名称。我们现在已将 --disable-keytar
标记为弃用,推荐使用 --use-inmemory-secretstorage
。将来,我们将考虑移除 --disable-keytar
,但它不会在短期内消失。
最后,我们要感谢所有快速行动、从 keytar
迁移出来并确保其用户在 VS Code 中获得良好且安全的密钥体验的优秀扩展作者!
Language Server Protocol
新版本的 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;
-
各种 bug 修复。
工程改进
浮动编辑器窗口探索
我们已开始探索如何将编辑器从工作台窗口中拉出到其自身的窗口中。此功能是我们最高票选的功能请求,我们计划在 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):修复 StickyScroll 行连在一起导致 Minimap AutoHide 的问题 PR #188499
- @balaji-sivasakthi (Balaji Sivasakthi):解决了扩展编辑器中系统高对比度 (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] 在“转到工作区中的符号”中添加排除库符号的选项 PR #192798
- @gjsjohnmurray (John Murray)
- 标签页分隔符设置两次引用了同一设置(修复 #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 中多余的参数 PR #173194
- 澄清 git api 用法 PR #174222
- @khubaibalam2000 (KhubaibAlam):为热退出添加超链接以获取更多详细信息 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 变量 --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):向 minimap 添加信息标记 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: 确保打包器使用 esm 版本 PR #1326
对 vscode-pull-request-github
的贡献
- @hsfzxjy (hsfzxjy):在评论线程头部添加刷新按钮 PR #5229