VSC官方blog宣布发布年8月版本VisualStudioCode1.27。版本在此版本带了了很多重要更新,主要亮点包括:
编辑器设置:用于发现,搜索和修改VS代码设置的全新编辑器设置UI。
自定义菜单栏:Windows和Linux上的完全可用标题和菜单栏。
Breadcrumbs(面包屑)导航栏:使用面包屑导航时突出显示符号。
新终端菜单:用于创建终端和管理任务的组合菜单。
指定平台键盘快捷键:在不同的操作系统之间共用keybindings.json文件中设置特定平台的配置。
CSS
import路径自动完成:在键入CSS,SCSS和Less时import路径建议。JSON条件评估:支持if,then和else架构关键字。
内置的已加载脚本视图:已加载的脚本资源管理器现在可用于调试扩展。
工作台改进
编辑器设置
经过多个月开发,权限的编辑器设置GUI,在新版本为系统默认设置。
可以使用命令打开设置(JSON)或使用workbench.settings.editor设置更改默认设置编辑器来访问JSON设置编辑器。
最新一项改进是通过将设置值描述(enumDescriptions)移动到自定义下拉控件来清理UI:
现在,已修改的设置用蓝线表示,就像编辑器中的修改行一样。通过齿轮图标打开一个上下文菜单,其中包含将设置重置为其默认值的选项。
新版本可以对设置值自动验证设,有问题会在直接显示。
目录在搜索过程中仍然可见,并过滤以仅显示具有匹配项的类别。你可以单击某个类别将结果过滤为该类别下的设置。可以通过设置值
workbench.settings.settingsSearchTocBehavior为hidden隐藏搜索期间目录显示。
当你在设置中搜索时,基于Bing的搜索服务仍然可以提供它认为相关的结果。现在,该服务还将向你显示具有相关设置的扩展在设置搜索结果的底部有一个蓝色按钮,显示匹配的扩展名。单击时,将使用匹配的扩展名打开扩展视图。
跨平台的自定义标题栏和菜单
本版本中Windows和Linux上标题栏和菜单的外观和可用性多了很大改进改善:
整个产品中的可编辑标题栏,菜单栏和上下文菜单主题风格将保持一致。
菜单栏中更好的键盘导航。使用键盘在菜单之间切换更容易,并使用了菜单助记符。
较少侵入式的菜单栏。将window.menuBarVisibility设置为toggle时,新体验更紧凑,更和谐。
更好的可访问性。解决已经存在的了可访问性问题,以通过屏幕阅读器提高菜单可用性。
新版本在Windows上将这些新体验作为的默认体验,你可以通过设置window.titleBarStyle为custom显示老的样式。
面包屑导航的改进
调整了新的面包屑导航栏,进行改进:
编辑器中突出显示了聚焦的文档符号。
运行焦点命令(Ctrl+Shift+;)时,会自动启用面包屑。
面包屑在主题方面的效果更好。
面包屑支持配置文件的排除配置。
新的终端菜单
任务菜单被重命名为终端,并添加了一些终端集成的子菜单。
特定平台的按键绑定
现在可以在keybinding的when子句中使用isLinux,isMac和isWindows为特定操作系统启用键盘快捷键:
{
key:ctrl+o,