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 建议 - 获取开发容器配置的模板和功能建议。
如果您想在线阅读这些发行说明,请访问 Updates,网址为 code.visualstudio.com。 Insiders: 想要尽快试用新功能吗?您可以下载每晚构建的 Insiders 版本,并在最新更新可用时立即试用。
辅助功能
在编辑器中使用听写
现在,您可以使用语音直接听写到编辑器中,前提是您已安装 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,使扩展能够使用 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) 的新添加项,该协议允许您设置断点的不同“模式”。例如,本机代码的调试器通常可以使用此功能来设置硬件断点与软件断点。可以使用断点上下文菜单中的 编辑模式 操作更改断点的模式。
远程开发
远程开发扩展,允许您使用 开发容器、通过 SSH 或 远程隧道 的远程计算机或 Windows Subsystem for Linux (WSL) 作为功能齐全的开发环境。
亮点包括
- 当向工作区添加开发容器配置文件时,GitHub Copilot Chat 会建议模板和功能
您可以在 远程开发发行说明 中了解有关这些功能的更多信息。
不要错过最近的 Visual Studio Code 远程开发学习路径,以了解 VS Code 中不同的远程开发功能入门。
扩展贡献
GitHub Copilot
重命名建议
我们正在逐步推出 Copilot 的重命名建议。当您在编辑器中重命名符号时,GitHub Copilot 会根据您的代码建议该符号的可能新名称列表。
内联聊天辅助功能视图
内联聊天现在具有辅助功能视图,该视图显示代码更改,就像辅助功能差异查看器一样。当您使用屏幕阅读器模式时,将启用辅助功能视图。您还可以使用 inlineChat.accessibleDiffView
设置将其配置为始终开启或关闭。
此外,现在可以使用键盘和 F7 和 Shift+F7 快捷键导航更改块。
内联聊天的默认模式
我们已停用 实时预览
模式,并将 实时
设为内联聊天的默认模式。这意味着建议会直接在编辑器中应用,并且更改会通过内联差异突出显示。
麦克风图标始终可见
用于在 Copilot Chat 中启动语音识别的麦克风图标现在始终可见。当 VS Code Speech 扩展尚未安装时,选择该图标会首先要求安装该扩展以启用语音转文本功能。
如果您对此功能不感兴趣,或者只想通过快捷键使用它,则可以从上下文菜单中隐藏该功能
代理和斜杠命令的语音支持
当您使用 VS Code Speech 扩展通过语音填充聊天输入字段时,诸如“at workspace”或“slash fix”之类的短语现在会转换为相应的代理和斜杠命令。这在“聊天”视图和内联聊天中都有效。
随处可用的对讲机模式
当您使用 VS Code Speech 扩展时,命令 语音: 启动语音聊天 (⌘I (Windows, Linux Ctrl+I)) 现在随处可用,并会根据您的焦点所在位置(编辑器中的内联聊天,否则为面板聊天)调出语音聊天。
要启用对讲机模式,请按住快捷键。语音识别在您松开按键之前一直处于活动状态,之后请求会自动提交。
Copilot: 解释此内容
基于光标位置
以前,在聊天中输入 Explain This
需要您首先在活动编辑器中选择要解释的文本。现在,您还可以将光标放在标识符上,以使 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 而不是 Python REPL 本身的 shell 中粘贴了多次。对于 Windows 用户或在旧机器上工作的用户,尤其会发生这种情况。
在此迭代中,我们努力减轻和降低这种情况发生的风险。当用户将其 Python 命令发送到 VS Code 中的第一个 REPL 实例时,现在他们遇到的第一个命令丢失的情况更少。
改进了添加缺失导入的功能
Pylance 扩展提供了 添加导入 代码操作,用于添加缺失的导入。在 Pylance 的预发布版本中,我们改进了此代码操作。Pylance 现在使用启发式方法仅显示前三个高置信度的导入选项,这些选项根据以下标准确定优先级:最近使用的导入、来自同一模块的符号、来自标准库的符号、来自用户模块的符号、来自第三方软件包的符号,最后按模块和符号名称排序。
此外,还引入了两个新的代码操作:搜索其他导入匹配项,它显示一个快速选择菜单,允许您搜索前缀匹配缺失导入符号的导入选项,以及 更改拼写,它为因拼写错误而导致的缺失导入提供导入建议。
您现在可以使用 python.analysis.addImport.heuristics
设置启用此行为。我们计划很快将其设为新的默认行为,并在未来的版本中弃用该设置。
调试 Django 或 Flask 应用程序时自动打开浏览器
使用 Python Debugger 扩展,开发和测试您的 Python Web 应用程序现在更加方便!现在,您可以通过在 launch.json
配置中设置 autoStartBrowser: true
,在启动调试器时自动打开浏览器。
{
"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 翻译器的预览
在此迭代中,我们引入了一个新命令,@vscode/l10n-dev
的子命令,该命令允许您使用 Azure AI 翻译器 翻译您的字符串。
导出字符串并创建 Azure AI 翻译器实例后,您可以设置 AZURE_TRANSLATOR_KEY
和 AZURE_TRANSLATOR_REGION
环境变量,然后可以运行以下命令以使用 Azure AI 翻译器生成翻译
npx @vscode/l10n-dev generate-azure -o ./l10n/ ./l10n/bundle.l10n.json ./package.nls.json
Azure AI 翻译器提供免费层。我们认为这是一个为扩展作者提供工具的好机会,以便他们可以更轻松地支持众多说各种语言的用户。请记住,这些是机器翻译,因此它们可能并不总是完美的。如果您有能力这样做,它们可以成为从说该语言的人那里获得更精细翻译的良好起点。
有关更多信息,请查看 有关 Azure AI 翻译器集成的 l10n-dev 文档。
扩展编写
扩展中的测试覆盖率
使用 test 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)
- 用 foreach 替换 map 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)
- 在过滤结帐快速选择时恢复命令项(修复 #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):修复(193523):JSDoc 可选参数不显示在函数中 PR #202963
- @petvas (Peter V):修复
IRawGalleryExtension.shortDescription
可能未定义的问题。 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:文档:更新 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