2024 年 2 月(版本 1.87)
更新 1.87.1:此更新解决了这些 问题。
更新 1.87.2:此更新解决了此安全 问题。
下载:Windows:x64 Arm64 | Mac:通用 Intel silicon | Linux:deb rpm tarball Arm snap
欢迎使用 Visual Studio Code 2024 年 2 月版。此版本包含许多更新,我们希望您会喜欢,其中一些主要亮点包括
- 编辑器中的语音听写 - 使用您的声音直接在编辑器中听写。
- 多光标内联建议 - 审阅并接受多个光标的内联建议。
- 由 Copilot 支持的重命名建议 - 从 Copilot 获取符号的重命名建议。
- 并排预览重构 - 使用多差异编辑器预览跨文件的重构。
- 更智能的 Python 导入 - 改进了添加缺失的 Python 导入。
- 编辑器中的粘性滚动 - 粘性滚动在编辑器中默认启用。
- 多语言语音支持 - 语音识别支持多种语言。
- Copilot 为开发容器提供的建议 - 获取开发容器配置的模板和功能建议。
如果您想在线阅读这些发行说明,请访问 更新,网址为 code.visualstudio.com。 预览体验成员:想尽快尝试新功能吗?您可以下载每晚构建的 “预览体验成员”版本,并尽快尝试最新的更新。
辅助功能
在编辑器中使用听写
现在您可以使用语音直接在编辑器中听写,前提是您已安装 VS Code Speech 扩展。
我们添加了新的命令来启动和停止编辑器听写:“语音: 在编辑器中开始听写” (⌥⌘V (Windows, Linux Ctrl+Alt+V)) 和“语音: 停止编辑器听写” (Escape)。
您可以按住启动命令的快捷键 (⌥⌘V (Windows, Linux Ctrl+Alt+V)) 来启用对讲机模式,在该模式下,语音识别会在您松开按键后立即停止。
注意:听写甚至在其他使用富编辑器的位置也有效,例如 SCM 提交输入框和审阅拉取请求时的评论输入字段。
语音识别支持多种语言
当您使用 VS Code Speech 扩展时,您现在可以使用 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,该 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.editorOptionsCustomizations
设置支持笔记本特定的缩进设置。此设置允许用户通过 editor.tabSize
、editor.indentSize
和 editor.insertSpaces
设置为笔记本设置特定的缩进样式。
用户还会注意到一个名为“笔记本缩进”的状态栏条目,该条目显示笔记本编辑器的当前缩进设置。此条目具有快速选择菜单,使用户无需打开“设置”编辑器即可管理缩进设置。这与编辑器中也提供的快速选择菜单相同。
调试
支持新的 BreakpointMode
VS Code 支持对调试适配器协议 (DAP) 的一项新添加功能,该功能允许您设置断点的不同“模式”。例如,本机代码的调试器通常可以使用此功能来设置硬件断点与软件断点。可以使用其上下文菜单中的“编辑模式”操作来更改断点的模式。
远程开发
Remote Development extensions 允许您使用 开发容器、通过 SSH 或 远程隧道 连接的远程计算机,或 Windows Subsystem for Linux (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 Speech 扩展尚未安装时,选择该图标首先会要求安装该扩展以启用语音转文本功能。
如果您对此功能不感兴趣,或者您只想通过键盘快捷键使用它,则可以从上下文菜单中隐藏该功能。
对代理和斜杠命令的语音支持
当您使用 VS Code Speech 扩展通过语音填充聊天输入字段时,诸如“@workspace”或“/fix”之类的短语现在会转换为相应的代理和斜杠命令。这在“聊天”视图和内联聊天中都有效。
随处可用的对讲机模式
当您使用 VS Code Speech 扩展时,“语音: 启动语音聊天”命令 (⌘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 Debugger 扩展,开发和测试您的 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 的错误
我们实施了一个错误修复,使 pytest 测试能够在具有符号链接的工作区中正常运行。在测试重写时,来自符号链接位置的测试将通过其符号链接路径正确引用和运行。
GitHub Pull Requests
在 GitHub Pull Requests 扩展方面取得了更多进展,该扩展使您能够处理、创建和管理拉取请求和问题。新功能包括:
- 从“GitHub Pull Requests and Issues”重命名为“GitHub Pull Requests”
- 可以选择与合并或 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 提供免费层级。我们认为这是一个为扩展作者提供工具的好机会,以便他们可以更轻松地支持许多说各种语言的用户。请记住,这些是机器翻译,因此它们可能并不总是完美的。如果您有能力这样做,它们可以成为从说该语言的人那里获得更精细翻译的良好起点。
有关更多信息,请查看 有关 Azure AI Translator 集成的 l10n-dev 文档。
扩展创作
扩展中的测试覆盖率
正在为其扩展使用 测试 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
字段。这使扩展能够使用更多预填充信息直接打开本机问题报告器。
为了让扩展在这种情况下受益,即通过“帮助: 报告问题...”导航到正常问题报告器流程,扩展可以贡献自定义命令(这将调用 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)
- 将 map 替换为 foreach PR #199194
- 修复无法运行的 try/catch PR #203904
- @charlypoirier (Charly): 修复 configurationEditingMain.ts 中的错别字 PR #203970
- @emilan (Emil): 修复了使用 Remote 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): 杂项:更新 vscode 已知变量 PR #204568
- @hsfzxjy (谢景奕): 为终端命令提示工具添加持续时间 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 版本检测错误 (issue #204186) PR #204635
- @notnoop (Mahmood Ali): vscode 服务器: 处理多个 libc/libc++ 安装 PR #204032
- @orgads (Orgad Shaneh): Tunnel: 扩展端口映射查找范围至查询字符串 PR #203908
- @owlhuang (Dennis): 通过检查(如果架构的)任何一个库满足要求。 PR #204221
- @perplexyves (Yves Daaboul): 修复(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): 释放 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: 文档: 更新 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