2024 年 2 月 (版本 1.87)
更新 1.87.1:此更新解决了这些问题。
更新 1.87.2:此更新解决了此安全问题。
下载:Windows: x64 Arm64 | Mac: Universal Intel Apple Silicon | Linux: deb rpm tarball Arm snap
欢迎使用 Visual Studio Code 2024 年 2 月版本。此版本包含许多我们希望您会喜欢的新功能,主要亮点包括:
- 编辑器中的语音听写 - 使用语音直接在编辑器中听写。
- 多光标内联建议 - 查看并接受多光标的内联建议。
- Copilot 支持的重命名建议 - 从 Copilot 获取符号的重命名建议。
- 并排预览重构 - 使用多文件差异编辑器预览跨文件的重构。
- 更智能的 Python 导入 - 改进了添加缺失 Python 导入的功能。
- 编辑器中的粘性滚动 - 粘性滚动在编辑器中默认启用。
- 语音多语言支持 - 支持多种语言进行语音识别。
- Dev Container 的 Copilot 建议 - 获取 dev container 配置的模板和功能建议。
如果您想在线阅读这些发行说明,请访问 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.editorOptionsCustomizations
设置支持笔记本特定的缩进设置。此设置允许用户通过 editor.tabSize
、editor.indentSize
和 editor.insertSpaces
设置为笔记本设置特定的缩进样式。
用户还会注意到一个名为笔记本缩进的状态栏条目,它显示了笔记本编辑器的当前缩进设置。此条目有一个快速选择菜单,无需打开设置编辑器即可管理缩进设置。这与编辑器中可用的快速选择菜单相同。
调试
支持新的 BreakpointMode
VS Code 支持调试适配器协议 (DAP) 的新增功能,它允许您设置不同“模式”的断点。此功能通常可用于本机代码调试器,例如,设置硬件断点与软件断点。断点的模式可以通过其上下文菜单中的编辑模式操作进行更改。
远程开发
远程开发扩展允许您使用 Dev Container、通过 SSH 的远程机器或远程隧道,或 适用于 Linux 的 Windows 子系统 (WSL) 作为功能齐全的开发环境。
亮点包括
- 当向工作区添加 dev container 配置文件时,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 语音扩展通过语音填充聊天输入字段时,诸如“@workspace”或“/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 的错误修复
我们实现了一个错误修复,使 pytest 测试能够正确地用于包含符号链接的工作区。在测试重写中,来自符号链接位置的测试可以通过其符号链接路径正确引用和运行。
GitHub Pull Requests
GitHub Pull Requests 扩展取得了更多进展,它使您能够处理、创建和管理拉取请求及问题。新功能包括:
- 从“GitHub Pull Requests and Issues”重命名为“GitHub Pull Requests”
- 合并或压缩提交时可选择与提交关联的电子邮件
- 设置
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
字段。这使得扩展能够直接打开原生问题报告器,并预填充更多信息。
为了让扩展在通过 帮助:报告问题...
导航到普通问题报告器流程的单独情况下从中受益,扩展可以贡献一个自定义命令(这将调用 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 在网页视图中打开浏览器帮助 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 (杨逸飞):修复:check-requirements-linux.sh 中 GLIBCXX 版本检测错误 (问题 #204186) PR #204635
- @notnoop (Mahmood Ali):vscode 服务器:处理多个 libc/libc++ 安装 PR #204032
- @orgads (Orgad Shaneh):隧道:将端口映射查找扩展到查询字符串 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 中文档块展开时星号未被空格前置的问题 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 (李磊):修复 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(实现者):添加 helm-ls PR #1895
对 node-pty
的贡献
- @kkocdko (kkocdko):移植到 NAPI PR #644