VS Code 1.60 发布!竟然可以自动检测编程语言了!

Visual Studio Code 1.60近日已发布,其中一些主要亮点内容如下:

自动语言检测

上一个版本,VS Code为无标题文件引入了一项实验性功能,该功能会根据内容自动设置文件的语言模式。自动语言检测功能使用机器学习来猜测语言,并且机器学习模型完全在用户机器本地运行。该模型由开源 ML 库Tensorflow.js和GitHub 用户@yoeo来自Guesslang的 ML 模型提供支持。现在,VSC 默认启用自动语言检测,并扩展检测以包括没有文件扩展名的文件,主要为了帮助新用户能够快速查看可用于 VS Code 的语言功能和扩展,下面是从网上获取一个示例并将其粘贴到一个无标题的编辑器中:
在这里插入图片描述

  • Notebooks 语言选择器中的自动检测选项:

在这里插入图片描述

内置快速括号着色

  • 编辑器现在支持原生括号对着色:
    在这里插入图片描述
    可以通过设置启用括号对色"editor.bracketPairColorization.enabled": true。所有颜色都是主题化的,最多可以配置六种颜色。我们实施此功能是为了解决CoenraadS著名的Bracket Pair Colorizer扩展的性能问题。现在,即使是大文件的变化也会立即反映出来:
    在这里插入图片描述

更新的 Peek 视图

微软为 Peek 视图提供了视觉刷新,以与其他编辑器视图的其余部分保持一致:

  • 信息项目的窥视视图

在这里插入图片描述

  • 警告项目的透视图

在这里插入图片描述

  • 错误项目的查看视图

在这里插入图片描述

  • 参考视图的透视视图

在这里插入图片描述

自定义终端字形渲染- 更好地显示框绘图和块元素字符。

方框图和块元素字符现在使用像素完美的自定义字形,而不是在启用 GPU 加速时使用字体 ( terminal.integrated.gpuAcceleration)。这意味着,例如,即使用户在终端中设置了行高或字母间距,绘制的框也没有间隙。
在这里插入图片描述

改进了某些字体的下划线渲染

终端中下划线的渲染方式存在一些历史问题,其中大部分已通过切换到 WebGL 渲染器(默认)解决。对此有一个例外,即字体中的下划线字符意外地绘制在 Linux 上的单元格边界之下。

注意下一行的下划线是如何呈现在单元格下方的:
在这里插入图片描述

调试

  • 在 WATCH 视图中设置值

现在可以使用上下文菜单中的设置值操作在WATCH 视图中设置监视表达式的值。
在这里插入图片描述

UI 的改进

VS Code 现在也在 VARIABLES 视图、WATCH 视图和调试悬停中检测值的链接。当变量的值是一个链接时,这将使点击该链接更容易跟随该链接。

当启动另一个已经在运行的调试会话实例时,现在有一个模式确认对话框来防止意外启动两个会话。

单击编辑器断点槽中禁用的断点现在可以启用该断点,而不是将其删除。

当调试会话处于活动状态时,现在可以在编辑器的断点装订线上下文菜单中使用Run To Line操作:
在这里插入图片描述

Markdown 单元格之间的链接

笔记本现在支持 Markdown 单元格之间的链接:
在这里插入图片描述
您可以使用以下方法在 Markdown 单元格中创建指向标题的链接:
在这里插入图片描述
header-slug是标题的小写文本,其中任何空格或特殊字符都替换为-. 上面示例中的链接将转到标题# Header Slug。

语言功能

VS Code 现在包含 TypeScript 4.4。此更新带来了对许多新语言功能和改进的支持,包括静态块和新的严格选项。它还添加了新的工具改进并修复了一些重要的错误。用户可以在TypeScript 博客上阅读有关 TypeScript 4.4 的所有信息。

  • 嵌入 JavaScript 和 TypeScript 的提示

TypeScript 4.4 中最重要的新工具特性是嵌入提示支持。嵌入提示向源代码添加了额外的内联信息,以帮助您了解代码的作用。

参数名称 inlay 提示,例如显示函数调用中的参数名称:
在这里插入图片描述
除了以上展示的部分功能,VS Code通过新的测试 API,使Python 扩展改进了其测试功能;可以从编辑器在终端中运行和调试 Python 文件。GitHub 拉取请求和问题也得到了改善,在GitHub Pull Requests and Issues扩展中扩展和折叠所有评论的功能现在可用等等。

更新详情查看链接:https://code.visualstudio.com/updates/v1_60#_high-performance-bracket-pair-colorization

猜你喜欢

转载自blog.csdn.net/m0_59537084/article/details/120082667
今日推荐