2 分钟
VSCode 1.45 (2020-04) 更新日志
本次更新推荐功能
F6
/Shift + F6
焦点切换- 使用鼠标滚轮快速切换标签
shift + 滚轮
- 默认 开启 关闭文件再次打开后,Undo/Redo 仍有数据
- 通过命令窗口开启调试
>debug select and start debugging
- 内置 Github 凭据管理器,可以免输密码
- 内联 Diff 可编辑
辅助功能 (Accessibility)
- 焦点切换
- 快捷键
F6
/Shift + F
- 命令名
workbench.action.focusNextPart
- 描述:将焦点在侧边栏/编辑器组/面板快速移动
- 快捷键
- 屏幕阅读器可以读取状态栏内容
- 在工作台的每个列表和树小部件中引入了适当的ARIA标签,例如“打开编辑器”,“面包屑”,“问题”视图等。
- 关于 aria-label
- 这个功能主要为屏幕阅读器使用,用来告诉用户当前内容是什么
工作台 (Workbench)
- 使用鼠标滚轮快速切换标签
- 配置
workbench.editor.scrollToSwitchTabs
- 上述配置没有打开: 鼠标放置与标签栏中
shift + 滚轮
即可快速切换编辑器 - 上述配置打开: 鼠标放置与标签栏中
滚轮
即可快速切换编辑器
- 配置
- 自定义窗口标题分隔符
- 配置
window.titleSeparator
- 配置
- 更新了侧栏部分标题的默认主题
- 我们已经为默认的深色和浅色主题更新了侧边栏部分标题的样式。现在,我们使用透明背景,并为每个标题显示一个边框。
编辑器 (Editor)
- 语法高亮提速
- 语义令牌样式,指的是通过更深入的语义分析,来进行高亮,支持 JavaScript 和 TypeScript,Java 和 C++正在开发
- 默认 主题中区分 常量 和 变量,两者颜色不同
- 默认 开启 关闭文件再次打开后,Undo/Redo 仍有数据。配置项为
files.restoreUndoStack
集成终端 (Integrated Terminal)
- 删除 一系列 终端命令
workbench.action.terminal.deleteWordLeft
workbench.action.terminal.deleteWordRight
workbench.action.terminal.deleteToLineStart
workbench.action.terminal.moveToLineStart
workbench.action.terminal.moveToLineEnd
- 以上命令通过
workbench.action.terminal.sendSequence
命令实现 - Support for pasting of multi-line text in PowerShell 略
控制双击选中范围配置,默认为
"terminal.integrated.wordSeparators": " ()[]{}',\"`─"
调试 (Debugging)
- 自动调试配置,通过命令窗口快速开始调试(扩展可以内置一些模板)
>debug select and start debugging
- 未来会添加
launch.json
的 UI
任务 (Tasks)
略
语言 (Languages)
略
源码版本控制 (Source Control)
- 集成 Github 身份认证,可以在不配置系统凭据管理器的情况下免于输入密码,并与终端集成
- 可以通过
git.githubAuthentication
配置
- 可以通过
- 配置是否显示 commit 消息输入提示
git.showCommitInput
- 内联 Diff 可编辑
预览特性 (Preview features)
- 设置同步(类似 Settings Sync),同样类似于 Chrome 的账户配置功能
- 新 JavaScript 调试器
- 产品 图标 主题(类似于文件图标主题,比如活动栏图标)
- 在所有打开的项目中搜索TypeScript / JavaScript符号
- 终端链接识别和操作改进
- 动态视图图标和标题
扩展贡献 (Contributions to extensions)
- Remote Development 略
- GitHub Pull Requests and Issues 略
- GitHub Issue Notebook
新文档
- Java 主题,添加 了 关于 重构 和 Lint 的文章
- 添加 Working with GitHub
其他
参见官方文档