2024 年 2 月(版本 1.87)
更新 1.87.1:此更新解决了这些问题。
更新 1.87.2:此更新解决了此安全问题。
下载:Windows:x64 Arm64 | Mac:通用 Intel Apple 芯片 | Linux:deb rpm tarball Arm snap
欢迎使用 Visual Studio Code 2024 年 2 月发布版本。此版本有许多更新,我们希望您会喜欢,其中一些主要亮点包括:
- 编辑器中的语音听写 - 使用语音直接在编辑器中听写。
- 多光标行内建议 - 查看并接受多光标的行内建议。
- 由 Copilot 提供支持的重命名建议 - 从 Copilot 获取符号的重命名建议。
- 并排预览重构 - 使用多差异编辑器预览跨文件的重构。
- 更智能的 Python 导入 - 改进了添加缺失 Python 导入的功能。
- 编辑器中的粘性滚动 - 粘性滚动在编辑器中默认启用。
- 语音多语言支持 - 语音识别支持多种语言。
- 开发容器的 Copilot 建议 - 获取开发容器配置的模板和功能建议。
如果您想在线阅读这些发行说明,请访问 code.visualstudio.com 上的更新。Insiders:想尽快尝试新功能吗?您可以下载每晚Insiders版本并尽快尝试最新更新。
辅助功能
在编辑器中使用听写功能
现在,只要您安装了 VS Code 语音扩展,就可以直接在编辑器中使用语音听写功能。
我们添加了用于启动和停止编辑器听写的新命令:语音:在编辑器中开始听写(⌥⌘V (Windows、Linux Ctrl+Alt+V))和语音:在编辑器中停止听写(Escape)。
您可以按住启动命令的键绑定(⌥⌘V (Windows、Linux Ctrl+Alt+V))以启用对讲机模式,在此模式下,一旦您松开按键,语音识别就会停止。
注意: 听写甚至在其他使用富编辑器的位置也能正常工作,例如 SCM 提交输入框和查看拉取请求时的评论输入字段。
语音识别支持多种语言
当您使用 VS Code 语音扩展时,现在可以使用 accessibility.voice.speechLanguage
设置从 26 种受支持语言中选择一种。
语音扩展的每种语言都作为其自己的扩展提供。当您首次启动语音识别时,您将看到为所选的每种语言安装扩展。
辅助功能信号
辅助功能信号包括声音(以前称为音频提示)和通知(以前称为警报)。
命令帮助:列出信号声音和帮助:列出信号通知允许用户查看可用的信号并进行配置。迁移到此新配置会自动进行。
之前
"audioCues.clear": "on | auto | off"
"accessibility.alert.clear": true | false
之后
"accessibility.signals.clear": {
"sound": "auto | on | off",
"announcement" (optional): "auto | off"
}
工作台
发行说明中的交互式设置
为了让您更轻松地开始使用新功能,您现在可以直接从发行说明中启用或查看设置。当您在 VS Code 中查看发行说明(显示发行说明命令)时,请注意某些设置带有一个齿轮图标。选择设置或齿轮图标即可立即与该设置进行交互。
语言模型访问的透明度和控制
本次迭代中,我们引入了一个提议的 API,它允许扩展使用 GitHub Copilot Chat 的语言模型。为了提供对模型访问的最大透明度和控制,我们添加了以下功能。
像管理身份验证访问一样管理语言模型访问
我们发现管理语言模型访问与在 VS Code 中管理 GitHub 账户或 Microsoft 账户(或任何利用 `AuthenticationProvider` 模型的东西)的访问非常相似。由于这些相似之处,我们也利用了 VS Code 的身份验证堆栈来访问语言模型。
当一个扩展想要访问另一个扩展的语言模型时,它们会看到一次性访问提示,该提示将持续存在:
授予访问权限后,您可以在管理帐户访问权限的同一位置(即帐户菜单中)管理该访问权限
“管理受信任的扩展”将带您进入一个快速选择菜单,您可以在其中管理访问权限(如果选择这样做)
在完成初步工作后,我们将继续完善体验,使其尽可能流畅和清晰。
跟踪扩展的语言模型使用情况
您可以在扩展编辑器和运行时扩展编辑器中跟踪扩展的语言模型使用情况。以下图像显示了 Copilot Chat 示例扩展向 GitHub Copilot Chat 语言模型发出的请求数量。
编辑器
编辑器粘性滚动
本次迭代中,我们默认在编辑器中启用粘性滚动。您可以使用 editor.stickyScroll.enabled
设置进行更改。
我们还将编辑器粘性小部件中可显示的最大行数从 10 行增加到 20 行。您可以使用 editor.stickyScroll.maxLineCount
设置配置最大行数。
多光标行内完成
本次迭代中,我们添加了对多光标行内完成的支持。现在,行内完成将在主光标和次光标位置进行预览和应用。
多差异编辑器中的重构预览
使用重构预览,您可以查看代码重构将应用的更改。重构预览更改现在显示在多差异编辑器中,这有助于一目了然地查看所有更改并将其与以前的版本进行比较。
终端
跟踪命令持续时间
现在,当启用 shell 集成时,将跟踪终端持续时间,并在命令悬停时显示详细信息
新的放大、缩小和重置命令
有新的命令可以放大、缩小和重置终端字体大小。这些命令默认未绑定,但您可以将它们绑定到您喜欢的键绑定。
- 终端:增大字体大小 (
workbench.action.terminal.fontZoomIn
) - 终端:减小字体大小 (
workbench.action.terminal.fontZoomOut
) - 终端:重置字体大小 (
workbench.action.terminal.fontZoomReset
)
源代码管理
在窗口标题中包含存储库或分支名称
用户可以使用 window.title
设置自定义窗口标题。本次迭代中,我们添加了两个可与此设置一起使用的新变量:${activeRepositoryName}
和 ${activeRepositoryBranchName}
。这些变量分别替换为活动存储库的名称和活动分支的名称。
提交输入验证改进
本次迭代中,我们探索了使用语言诊断为编写提交消息提供更好的输入验证。使用语言诊断使我们能够显示可用于解决输入验证警告的代码操作。我们添加了代码操作以删除空白字符,根据 git.inputValidationSubjectLength
和 git.inputValidationLength
设置自动换行,并且我们期待在未来添加更多代码操作。
要启用它,请切换 git.inputValidation
设置。在默认启用此功能之前,我们还有一些问题需要解决,但在此期间,请随意启用它并向我们提供您的反馈。
入站/出站更改设置管理
我们继续完善“源代码管理”视图的入站/出站部分。本次迭代中,我们在“入站/出站”分隔符中添加了一个设置操作,允许用户更轻松地切换 scm.showIncomingChanges
、scm.showOutgoingChanges
和 scm.showChangesSummary
设置。这些操作也可在“源代码管理”视图标题栏的 `...` 菜单中的入站与出站菜单中找到。
关闭所有未修改的编辑器命令
为了帮助进行编辑器管理,我们已将关闭所有未修改的编辑器命令添加到命令面板,该命令将关闭所有未修改文件的编辑器。该命令不会关闭具有未保存更改的编辑器。
Notebook
笔记本的缩进设置
我们现在通过 notebook.editorOptionsCustomizations
设置支持特定于笔记本的缩进设置。此设置允许用户通过 editor.tabSize
、editor.indentSize
和 editor.insertSpaces
设置为笔记本设置特定的缩进样式。
用户还会注意到一个名为笔记本缩进的状态栏条目,它显示笔记本编辑器的当前缩进设置。此条目有一个快速选择菜单,可以管理缩进设置,而无需打开“设置”编辑器。这与编辑器中可用的快速选择菜单相同。
调试
支持新的 BreakpointMode
VS Code 支持调试适配器协议 (DAP) 的新增功能,允许您设置不同的断点“模式”。此功能通常可由本机代码的调试器使用,例如,设置硬件断点与软件断点。断点的模式可以通过其上下文菜单中的编辑模式操作进行更改。
远程开发
远程开发扩展允许您通过 SSH 或远程隧道使用开发容器、远程机器或适用于 Linux 的 Windows 子系统 (WSL) 作为功能齐全的开发环境。
亮点包括:
- 在向工作区添加开发容器配置文件时,GitHub Copilot Chat 建议模板和功能
您可以在远程开发发行说明中了解有关这些功能的更多信息。
不要错过最近的使用 Visual Studio Code 进行远程开发学习路径,以了解 VS Code 中不同的远程开发功能。
对扩展的贡献
GitHub Copilot
重命名建议
我们正在逐步推出由 Copilot 提供支持的重命名建议。当您在编辑器中重命名一个符号时,GitHub Copilot 会根据您的代码,为该符号建议一个可能的名称列表。
行内聊天辅助功能视图
行内聊天现在具有一个辅助功能视图,它像辅助差异查看器一样显示代码更改。当您使用屏幕阅读器模式时,辅助功能视图会启用。您也可以使用 inlineChat.accessibleDiffView
设置将其配置为始终开启或关闭。
此外,现在可以使用键盘快捷键 F7 和 Shift+F7 导航更改块。
行内聊天的默认模式
我们已停用 live preview
模式,并将 live
设置为行内聊天的默认模式。这意味着建议将直接应用于编辑器,并通过行内差异突出显示更改。
麦克风图标始终可见
用于在 Copilot Chat 中启动语音识别的麦克风图标现在始终可见。当 VS Code 语音扩展尚未安装时,选择该图标会首先要求安装该扩展以启用语音转文本功能。
如果您对此功能不感兴趣,或者只想通过键盘快捷键使用它,您可以从上下文菜单中隐藏该功能
对代理和斜杠命令的语音支持
当您使用 VS Code 语音扩展通过语音填充聊天输入字段时,“at workspace”或“slash fix”等短语现在会转换为相应的代理和斜杠命令。这在聊天视图和行内聊天中都适用。
随处可见的对讲机模式
当您使用 VS Code 语音扩展时,命令语音:启动语音聊天(⌘I (Windows、Linux Ctrl+I))现在可以在任何地方使用,并根据您的焦点位置(编辑器中的行内聊天,否则为面板聊天)弹出语音聊天。
要启用对讲机模式,请按住键盘快捷键。语音识别将一直处于活动状态,直到您松开按键,之后请求将自动提交。
Copilot:解释此内容
基于光标位置
以前,在聊天中输入 解释此内容
需要您首先在活动编辑器中选择要解释的文本。现在,您还可以将光标放在标识符上,让 Copilot 查看标识符的定义。如果定义在另一个文件中,则需要提供丰富的语言支持。
预览:#codebase
变量
本次迭代中,在 GitHub Copilot Chat 的预发布版本中,我们引入了一个名为 #codebase
的新聊天变量。此变量可用于根据您的查询向 Copilot 或您正在交谈的聊天参与者提供工作区上下文。
在此示例中,您可以将 #codebase
视为首先向 @workspace
提问,然后将该响应添加到您向 @terminal
提问的问题中。
这是一个预览功能,因此 #codebase
可能不是此变量的最终名称,但其意图是我们将提供某种方式将工作区上下文包含到聊天参与者中。
再次强调,这仅在 GitHub Copilot Chat 的预发布版本中可用。请告诉我们您的想法以及您如何使用它!
终端工作区上下文
终端不再自动拉取工作区上下文,这可能会花费一些时间。相反,您需要使用 #codebase
变量明确包含它。
终端聊天位置
有一个新设置 github.copilot.chat.terminalChatLocation
,它控制终端聊天体验。默认值为 chatView
,如果喜欢以前的行为,可以配置为 quickChat
。
Jupyter
本地运行 Jupyter 服务器的语言服务器支持
当连接到本地 Jupyter 服务器时,Jupyter 扩展之前将这些 Jupyter 服务器视为远程服务器。因此,Pylance 扩展无法检测已安装的包。
本次迭代中,Jupyter 扩展会检测所连接的 Jupyter 服务器是本地还是远程。这使得 Pylance 扩展能够根据已安装的包(在本地 Python 环境中)提供更丰富的语言功能。
Python
Python REPL 的 Shell 集成
现在,通过 WSL 扩展,我们在 Mac、Linux 和 Windows 上启用了 Python REPL 的 Shell 集成。当您在 Python REPL 中执行命令时,彩色圆圈装饰器会指示命令是成功还是失败。此外,我们还支持 Python REPL 的终端:运行最近的命令...命令,这使您能够查看和利用 REPL 的命令历史记录。
我们现在还支持所有操作系统的 Python shell 文件历史记录,可通过终端:运行最近的命令访问。
减少第一个命令被忽略的风险
以前,许多 Python REPL 用户注意到他们的第一个 Python REPL 命令存在问题(例如,使用 Shift+Enter)。他们的 Python 命令要么被忽略,没有发送到 Python REPL,要么命令被多次粘贴到启动 Python REPL 的 shell 中,而不是 Python REPL 本身。这种行为尤其发生在 Windows 用户或使用旧机器的用户身上。
在本次迭代中,我们努力减轻和减少这种行为发生的风险。用户现在在将他们的 Python 命令发送到 VS Code 中的第一个 REPL 实例时,第一个命令丢失的情况较少发生。
改进了添加缺失导入的功能
Pylance 扩展提供了一个用于添加缺失导入的添加导入代码操作。在 Pylance 的预发布版本中,我们改进了此代码操作。Pylance 现在使用启发式方法,只显示前三个高置信度导入选项,并根据以下标准进行优先级排序:最近使用的导入、来自同一模块的符号、来自标准库的符号、来自用户模块的符号、来自第三方包的符号,最后按模块和符号名称排序。
此外,还引入了两个新的代码操作:搜索其他导入匹配项,它显示一个快速选择菜单,允许您搜索与缺失导入符号前缀匹配的导入选项,以及更改拼写,它为因拼写错误而缺失的导入提供导入建议。
您现在可以使用 python.analysis.addImport.heuristics
设置启用此行为。我们计划很快将其设置为新的默认行为,并在未来的版本中弃用此设置。
在调试 Django 或 Flask 应用程序时自动打开浏览器
使用 Python 调试器扩展,开发和测试您的 Python Web 应用程序现在更加方便!现在,您可以通过在 launch.json
配置中设置 autoStartBrowser: true
,在启动 Django 或 Flask 应用程序的调试器时自动打开浏览器
{
"name": "Python Debugger: Flask",
"type": "debugpy",
"request": "launch",
"module": "flask",
"env": {
"FLASK_APP": "hello_app.webapp",
"FLASK_DEBUG": "1"
},
"args": ["run"],
"jinja": true,
"autoStartBrowser": true
}
符号链接工作区中 Pytest 的 Bug 修复
我们实现了一个错误修复,使 pytest 测试能够在具有符号链接的工作区中正常运行。在测试重写中,来自符号链接位置的测试通过其符号链接路径正确引用和运行。
GitHub 拉取请求
GitHub Pull Requests 扩展取得了更多进展,该扩展使您能够处理、创建和管理拉取请求和问题。新功能包括:
- 从“GitHub 拉取请求和问题”更名为“GitHub 拉取请求”
- 在合并/squash 提交时,可以选择与合并或 squash 提交关联的电子邮件
- 设置
githubPullRequests.labelCreated
可用于配置自动添加到已创建 PR 的标签 - 现在支持“所有者级别”的 PR 模板
- 可以在创建 PR 和问题时添加项目
查看扩展的 0.82.0 版本更新日志,了解其他亮点。
预览功能
对于扩展作者:@vscode/l10n-dev
和 Azure AI Translator 的预览
本次迭代中,我们引入了一个新命令,它是 @vscode/l10n-dev
的子命令,允许您使用 Azure AI Translator 翻译您的字符串。
导出字符串并创建 Azure AI Translator 实例后,您可以设置 AZURE_TRANSLATOR_KEY
和 AZURE_TRANSLATOR_REGION
环境变量,然后运行以下命令以使用 Azure AI Translator 生成翻译
npx @vscode/l10n-dev generate-azure -o ./l10n/ ./l10n/bundle.l10n.json ./package.nls.json
Azure AI Translator 提供免费套餐。我们认为这是一个很好的机会,可以为扩展作者提供工具,让他们更轻松地支持使用各种语言的众多用户。请记住,这些是机器翻译,因此可能并不总是完美的。如果您有能力,它们可以成为由讲该语言的人进行更精确翻译的良好起点。
欲了解更多信息,请参阅 l10n-dev 文档中关于 Azure AI Translator 集成的部分。
扩展开发
扩展中的测试覆盖率
使用 测试 CLI 的扩展作者可以通过更新到最新版本的 @vscode/test-cli
包来生成测试覆盖率。
在命令行中,可以通过在运行测试时传递 --coverage
标志来生成覆盖率;在 VS Code UI 中,可以通过使用运行并带覆盖率操作来生成覆盖率。
launch.json 中的测试配置
您现在可以在 launch.json
配置中引用测试配置文件
{
"type": "extensionHost",
"request": "launch",
"name": "My extension tests",
+ "testConfiguration": "${workspaceFolder}/.vscode-test.js",
- "args": ["--extensionDevelopmentPath=${workspaceFolder}"]
},
以前所需的各种 args
会为您生成,但任何额外的参数都将附加到 VS Code 的命令行中。
在问题报告器中贡献额外数据
上次迭代中,我们在 workbench.action.openIssueReporter
命令中添加了 data
和 uri
字段。这使得扩展可以直接打开原生问题报告器,并预填充更多信息。
为了让扩展在通过 Help: Reporter Issues...
导航正常问题报告器流程的单独情况下受益,扩展可以贡献一个自定义命令(将调用 openIssueReporter
)和一个菜单贡献点到 issue/reporter
。
package.json
中 contributes
的贡献命令和菜单示例
"commands": [
{
"command": "extension.myCommand",
"title": "Report Issue"
}
],
"menus": {
"issue/reporter": [
{
"command": "extension.myCommand"
}
]
}
订阅 问题 #196863 以获取 API 和 openIssueReporter
命令的更新或更改。
提议的 API
聊天和语言模型 API 接近定稿
我们一直在努力支持扩展对聊天视图的贡献和语言模型的通用使用。我们现在正处于最终确定以下 API 的最后阶段,并很乐意听取您的反馈
- 聊天参与者(问题 #199908)-
vscode.proposed.chatParticipant.d.ts
- 语言模型使用(问题 #206265)-
vscode.proposed.languageModels.d.ts
了解如何在我们的扩展指南中构建聊天扩展以及如何使用语言模型。
FindFiles2 API
我们添加了一个新的提议扩展 API,它是现有 workspace.FindFiles
API 的改进版本。新的 workspace.FindFiles2
API 引入了新选项,允许工作区文件搜索
- 遵循
files.exclude
和search.exclude
设置 - 遵循忽略文件
- 执行模糊搜索
- 遵循符号链接
您可以在此处查看新的 API。
请注意,FindFiles2
是一个暂定名称,此功能将来可能会作为 FindFiles
的替代重载提供。
测试覆盖率 API
本次迭代,测试覆盖率 API 和编辑器内体验已处于功能完整状态。我们鼓励扩展作者在 VS Code 1.88 版本中最终确定之前试用并提供反馈。
Java 扩展包已经采用了测试覆盖率 API。开发人员已经可以看到运行 Java 测试的覆盖率结果。现在,您可以通过选择运行带覆盖率测试按钮,并在测试资源管理器视图中查看测试覆盖率面板来获取测试覆盖率。在团队的12 月和1 月更新中了解更多关于 Java 扩展包的测试覆盖率信息。
虽然 API 太长而无法在此处包含,但我们认为它相当简单,并欢迎您在问题 #123713 中提出建议。
调试可视化器 API
我们有一个新的 API,它允许扩展为变量贡献*可视化器*。这些可视化器可以是运行命令(例如打开新编辑器)的操作,也可以是嵌入到调试视图中并取代数据默认表示形式的树。
您可以在此处查看新的 API。
新符号名称提供程序 API
当用户想要重命名符号时,此 API 允许扩展提供名称建议。
值得注意的修复
- 184046 链接有时在终端中完全停止工作
感谢
最后但同样重要的是,向 VS Code 的贡献者们致以衷心的感谢。
问题跟踪
对我们问题跟踪的贡献
拉取请求
对 vscode
的贡献
- @a-stewart (Anthony Stewart):防止 F1 在 Webview 中打开浏览器帮助 PR #204499
- @aramikuto (Aleksandr Kondrashov)
- 上传和粘贴时不要使用 respectMultiSelection PR #201145
- 确保在恢复状态时始终发出光标状态更改 PR #203451
- @CGNonofr (Loïc Mangeonjean)
- 用 foreach 替换 map PR #199194
- 修复无效的 try/catch PR #203904
- @charlypoirier (Charly):修复 configurationEditingMain.ts 中的拼写错误 PR #203970
- @emilan (Emil):修复远程 SSH 扩展的自动 folderOpen 任务 PR #204008
- @fmarier (Francois Marier):为 apt 存储库使用 HTTPS PR #203833
- @gjsjohnmurray (John Murray)
- 在过滤 checkout quickpick 时恢复命令项(修复 #202870)PR #204107
- 使搜索树的折叠/展开所有按钮正确初始化(修复 #204316)PR #205235
- @harbin1053020115 (ermin.zem):chore:更新 vscode 已知变量 PR #204568
- @hsfzxjy (Xie Jingyi):在终端命令 SI 工具提示中添加持续时间 PR #199357
- @jcarrus (Justin Carrus):将 editor.stickyScroll.maxLineCount 从 10 增加到 20 PR #201451
- @jnnklhmnn (Jannik Lehmann):向已加载脚本引入折叠所有操作 PR #203560
- @Krzysztof-Cieslak (Krzysztof Cieślak)
- 改进行内编辑命令的先决条件 PR #205373
- 如果行内编辑被禁用,则不运行
onDidBlurEditorWidget
和onDidFocusEditorText
PR #205378 - 行内编辑 - 在模糊时不要发送拒绝回调 PR #205976
- @luctowers (Lucas Towers):修复使用高对比度主题时 Markdown 明暗模式问题 PR #203690
- @NorthSecond (Yifei Yang):修复:check-requirements-linux.sh 中 GLIBCXX 版本检测错误(问题 #204186)PR #204635
- @notnoop (Mahmood Ali):vscode server:应对多个 libc/libc++ 安装 PR #204032
- @orgads (Orgad Shaneh):隧道:扩展端口映射查找也适用于查询字符串 PR #203908
- @owlhuang (Dennis):如果任何一个库(在架构中)满足要求,则通过检查。 PR #204221
- @perplexyves (Yves Daaboul):fix(193523):JSDoc 可选参数不显示在函数中 PR #202963
- @petvas (Peter V):修复
IRawGalleryExtension.shortDescription
可能为 undefined 的问题。 PR #202780 - @pyrrho (Drew Pirrone-Brusse):使用 Interval 扩展 TextEditorLineNumbersStyle PR #198787
- @RedCMD (RedCMD)
- 使用自定义语言贡献 json 语言服务器。 PR #198583
- 为
code-snippets
文件启用 json 语言支持 PR #204090 - 改进扩展
README
预览 markdown 代码块语言检测 PR #205329
- @rzvc:修复 TS 中 docblock 展开问题,当星号前没有空格时 PR #204400
- @sandersn (Nathan Shively-Sanders):将 TS 的 AI 支持的代码操作拆分为单独的条目 PR #201140
- @SimonSiefke (Simon Siefke)
- 修复:笔记本编辑器小部件中的内存泄漏 PR #204892
- 修复:代码编辑器小部件中的内存泄漏 PR #205488
- @timotheeMM (timotheeMM):修复 src/vs/platform/terminal/common/terminal.ts 中的拼写错误 PR #204245
- @tisilent (xiejialong):dispose sash PR #199081
- @tomqwpl:修复:选择笔记本内核时未填充扩展 (#_197619) PR #197810
- @vbem (Lei LI):修复 shellIntegration-bash.sh 中的拼写错误 PR #203407
- @weartist (Hans):修复断开的链接到最新的有效链接 PR #184131
- @werat (Andy Hippo)
- 修复评论浏览器中的内存泄漏 PR #205162
- 修复内存泄漏 PR #205589
- @wy-luke:docs:更新 hideFromUser 的注释 PR #202730
- @xavierdecoster (Xavier Decoster):更新 extensionGalleryService.ts 中的注释 PR #205004
- @xiaoyun94 (暴躁暴躁最暴躁/Bigforce):修复浏览器主机在合并模式下打开附加文件的问题 PR #205663
- @yiliang114 (易良):添加调试视图提示 PR #205861
对 vscode-black-formatter
的贡献
- @bn-d (Boning):更新最低 vscode 版本 PR #445
对 vscode-hexeditor
的贡献
- @deitry (Dmitry Vornychev):修复插件描述 PR #480
- @jogo-
- @liudonghua123 (liudonghua):添加常见 CJK 编码(简体中文 gb18030,繁体中文 big5,韩语 euc-kr,日语 euc-jp)数据类型支持 PR #465
对 vscode-isort
的贡献
- @archont94:修复从路径选择
isort
设置的问题 PR #386 - @connorads (Connor Adams):更新配置示例 PR #390
对 vscode-languageserver-node
的贡献
- @michaelpj (Michael Peyton Jones)
- @w0rm (Andrey Kuzmin):根据规范对进度百分比进行四舍五入 PR #1413
对 vscode-pull-request-github
的贡献
- @Malix-off (Malix):修复 #5693 PR #5694
- @umakantv (Umakant Vashishtha):功能:自动填充标签 PR #5679
对 language-server-protocol
的贡献
- @alanwsmith (Alan Smith):删除已弃用的 Rust 语言服务器 (RLS) PR #1899
- @debonte (Erik De Bonte):添加 WorkspaceEditMetadata 支持 PR #1881
- @falko17 (Falko):LSP 规范中的代码片段语法修复和次要格式改进 PR #1886
- @MariaSolOs (Maria José Solano)
- @michaelpj (Michael Peyton Jones):将 Haskell 添加到语言种类表 PR #1898
- @qvalentin (valentin):feat(implementors):添加 helm-ls PR #1895
对 node-pty
的贡献
- @kkocdko (kkocdko):移植到 NAPI PR #644