3 分钟
VSCode 1.85 (2023-11) 更新日志
本次更新看点速览
轻量级浮动编辑器窗口。
可以粘贴,来自系统的文件浏览器中复制文件或目录。
git 视图,新增 Incoming/Outgoing changes 视图,用来展示本地分支和远端分支的 diff。
光标在在终端悬停,会在其左侧显示一个突出显示栏。这对于不清楚一个命令从哪里开始到哪里结束很有用。
粘性滚动,新增对终端 (
"terminal.integrated.stickyScroll.enabled": true
) 和树形控件 ("workbench.tree.enableStickyScroll": true
) 的支持。
无障碍 (Accessibility)
略
工作台 (Workbench)
浮动编辑器窗口,可以通过拖拽、tab 标签右键菜单、命令中心等,将 VSCode 一个 VSCode 编辑器、编辑器组在独立的轻量级窗口打开。该窗口可以和原窗口保持状态同步(自动完成、编辑内容等),也可以使用复杂的编辑器组布局。
可以粘贴,来自系统的文件浏览器中复制文件或目录。
扩展自动更新控制,可以控制哪些扩展。
以下新的 Profile 图标可添加到你的 Profile 中。
设置编辑器搜索改进和错误修复,参见:原文。
编辑器 (Editor)
editor.codeActionsOnSave
配置项(在保存时自动执行的 CodeAction),选项由 bool 更新为如下枚举值:explicit
- 仅当手动触发保存时才触发(如cmd + s
),等价于之前的 true。always
- 当显式保存以及从窗口或焦点更改自动保存时触发代码操作。never
- 永远不会在保存时触发代码操作,等价于之前的 false。
多文档高亮支持语义层面匹配。
源代码版本控制 (Source Control)
新增 Incoming/Outgoing changes 视图,用来展示本地分支和远端分支的 diff,可通过
scm.showIncomingChanges
配置项配置是否显示。新增 scm.inputMaxLines 配置项,配置 commit 消息输入框显式的最大行数。
终端 (Terminal)
终端新增粘性滚动,可通过
"terminal.integrated.stickyScroll.enabled": true
配置项开启,目前处于实验性,未来会默认开启。光标在在终端悬停,会在其左侧显示一个突出显示栏。这对于不清楚一个命令从哪里开始、另一个命令从哪里结束的普通终端提示很有用。
Shell 集成和命令导航改进,参见:原文。
改进下划线渲染,参见:原文。
新增 Git pull 的快速修复。
任务 (Tasks)
可以将 npm.packageManager 设置设置为 Bun,以启用对 package.json 中定义的 Bun 脚本的检测和运行。
调试 (Debug)
- JavaScript 调试器,略,参见:原文。
测试 (Testing)
测试结果查看终端现在支持查找控件。
语言 (Languages)
- TypeScript 5.3 发布。
"typescript.workspaceSymbols.excludeLibrarySymbols": false
配置,可以从工作区符号搜索中排除的 node_module 符号。- 内嵌提示支持通过
cmd + 单击
跳转到定义。 - Prefer using ‘type’ for auto imports,参见:原文。
远程开发 (Remote Development)
略,参见:原文。
贡献到扩展 (Contributions to extensions)
预览特性 (Preview Features)
在树视图上的粘性滚动,可通过
"workbench.tree.enableStickyScroll": true
配置项打开,可通过workbench.tree.stickyScrollMaxItemCount
配置最大行数。多文件 diff,可通过
"multiDiffEditor.experimental.enabled": true
配置项打开。搜索过滤支持其他等效字母,如韩语字母。
通过
problems.visibility
配置项可以关闭错误在编辑器中的展示(如,波浪线等),更多参见:原文。
API 提案 (Proposed APIs)
略,参见:原文。
工程 (Engineering)
- 新的 CDN 站点
vscode.download.prss.microsoft.com
。 - macOS 10.13 和 10.14 支持已结束。