Visual Studio Code1.65已发布,该版本更新内容:
新的编辑器历史导航
现在在编辑器历史中导航时会考虑编辑器组。在编辑器历史记录中来回导航将激活编辑器,并将其集中在那些编辑器组中。删除编辑器组时,所有关联的历史条目都将被丢弃。
关于历史导航的新设置workbench.editor.navigationScope,可以将编辑器历史导航范围限定为活动编辑器组甚至编辑器。
在标题栏中引入了实验性布局控件(启用:通过设置workbench.experimental.layoutControl.enabled为true),通过 layoutControl.type 设置,可选择对应的 UI 布局 。
添加了新的浅色高对比度主题 Light High Contrast。
添加了新的音频提示,包括警告、内联建议和调试器断点点击的音频提示。此前的audioCues.enabled设置已被弃用,取而代之的是audioCues。
拖放问题和搜索结果
可以将问题、搜索或参考结果拖放到编辑器中,打开文件并显示结果位置。
设置编辑器拆分视图
使用可调整的拆分视图将目录与设置列表分开。
改进的自动语言检测
启用新设置workbench.editor.historyBasedLanguageDetection后,无标题编辑器将使用改进过的自动语言检测算法,该算法会考虑编辑器历史记录和当前工作区的内容,新算法只需少量文本输入即可提供检测结果。
改进的语言扩展建议
语言扩展推荐现在会在推荐时考虑扩展市场中其他突出的语言扩展。例如,如果安装了Apache NetBeans Java 扩展,VS Code 就不会推荐使用 Java 扩展包。
扩展树悬停的键盘快捷键
可以使用键盘快捷键 Ctrl/Cmd+K, Ctrl/Cmd+I触发悬停,以显示在由扩展提供的自定义树视图中。
片段环绕
有一个新命令可以用代码片段包围当前选择:先选择一些文本,从命令面板 ( Ctrl+Shift+P )调用Surround With Snippet命令,然后从下拉列表中选择一个片段。
上下文 Unicode 突出显示
在受信任的工作空间中,仅突出显示不可见或可能与 ASCII 字符混淆的字符。
差异编辑器管理
命令面板中有一个新命令 Git: Close All Diff Editors ,可用于关闭所有打开的差异编辑器。还有一个新设置git.closeDiffOnOperation可以在隐藏、提交、丢弃、暂存或取消暂存更改时自动关闭差异编辑器。
执行 Git 命令时,其内容stderr会记录在Git 输出窗口中。有一个新设置 git.commandsToLog用于指定 Git 命令的列表,这些命令的内容将stdout记录在Git 输出窗口中。
惰性变量
VS Code 的通用调试器现在可以显示一个按钮,供用户按需获取变量值。这可用于支持新的“惰性”变量特性的调试扩展。
预览:终端外壳集成
重新运行终端命令、命令状态装饰。
VS Code for the Web
重新打开最近的本地文件和文件夹,改进 Git 集成。
下载地址:Windows: User System ARM | Mac: Universal 64 bit Arm64 | Linux: deb rpm tarball ARM snap
详情见官网:https://code.visualstudio.com/updates/v1_65