VSCode 1.87 (2024 年 2 月)
主要内容摘抄自 VSCode 1.87 发行说明,文中“我们”即 VSCode
编辑器粘性滚动
本次迭代我们默认在编辑器中启用粘性滚动。您可以使用设置进行更改 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}
。 这些变量分别替换为活动存储库和活动分支的名称。
关闭所有未修改的编辑器命令
为了帮助管理编辑器,我们在命令面板中添加了 Close All Unmodified Editors
命令,该命令将关闭所有包含未修改文件的编辑器。该命令不会关闭包含未保存更改的编辑器。
为本地运行的 JUPYTER 服务器提供语言服务器支持
当连接到本地 Jupyter 服务器时,Jupyter扩展程序以前会将这些 Jupyter 服务器视为远程服务器。因此,Pylance扩展程序无法检测到已安装的软件包。
此次迭代中,Jupyter扩展会检测连接的 Jupyter 服务器是本地的还是远程的。这使得Pylance扩展能够根据安装的软件包(在本地 Python 环境中)提供更丰富的语言功能。
FindFiles2 API
我们添加了一个新的建议扩展 API,它是现有workspace.FindFilesAPI 的改进版本。新workspace.FindFiles2API 引入了新选项,允许工作区文件搜索:
- 尊重files.exclude与search.exclude设置
- 尊重忽略文件
- 执行模糊搜索
- 跟踪符号链接
您可以在此处查看新的 API 。
请注意,这是一个暂定名称,将来 FindFiles2
可能会将此功能作为 FindFiles
的替代重载提供。