Visual Studio Code 1.29 版本概要:搜索增强功能

大家好,
我是开发团队里的“野孩子”Mandai。Visual
Studio Code (VSCode) 的月度更新已经发布。
不过,我的文章似乎并非每月都会更新……

我觉得这个月的主题很多,所以我统计了一下,结果发现光是发布说明里就列出了 61 个主要主题!

这次我们提供了大量的功能,虽然我们不会一一介绍,但我们已经精心挑选了一些您会想要使用的功能!

搜索相关增强功能

现在您可以使用跨越换行符的正则表达式进行搜索,这在以前是不可能的!

奇怪的是,这个功能直到现在才得到支持,但它是第一个主题中提到的高亮显示功能。

其他改进包括在正则表达式中使用反向引用以及预先查找代码的功能。
虽然服务器端开发人员通常不会使用这些功能,但它们是检查 HTML 文件的强大工具。
相反,此次更新应该会对前端开发人员产生重大影响。

如果您感兴趣,我们添加了一个名为 search.usePCRE2 的设置来启用 PCRE2 引擎,您可以尝试启用它!

新增功能包括 search.showLineNumbers,用于在搜索结果中添加行号;search.useReplacePreview,用于控制在批量转换搜索结果时是否打开预览;以及 search.useGlobalIgnoreFiles,用于根据 .gitignore 和 .ignore 等全局文件的内容排除搜索结果。

 

你在使用面包屑吗?

或许是 VS Code 开发团队大力推动的,面包屑导航功能得到了增强。
现在,您可以选择三种面包屑导航的排序方式:按文件显示位置、按名称或按符号类型。
这与大纲的排序方式相同。

此外,从导航路径选择并打开文件时,使用鼠标中键单击会在新标签页中打开该文件,该标签页不会被重复使用。
此设置与 `workbench.editor.enablePreviewFromQuickOpen` 冲突,后者会阻止标签页重复使用。

顺便说一下,打开面包屑导航的快捷键是“ Ctrl + Shift + : ”,请尝试使用它。

频繁使用面包屑导航可以隐藏资源管理器,从而释放更多横向工作空间。
但是,如果您使用“ Ctrl + B ”打开侧边栏并将焦点切换到资源管理器,则无法将焦点切换回编辑器。因此,如果您经常依赖键盘快捷键,则必须使用鼠标切换焦点是一个不容忽视的重大缺点。

 

Electron 3.0 内部预览版发布

Electron 3.0 包含了更新后的 Chromium 版本 66。
此外,Node.js 也已更新至版本 10。

顺便一提,即使是稳定版也会不时收到 Electron 版本的小幅升级,这次更新将其从 2.0.9 升级到了 2.0.12。

 

编写CSS代码变得容易多了。

新增了一个名为“CSS 特异性”的功能,可以轻松查看 CSS 是否正确应用。
我已经无数次在脑海中进行过这种验证,所以感觉几乎没什么新鲜的。但是,虽然我了解自己的 CSS 代码(因为我熟悉自己的编写风格),但阅读别人编写的 CSS 代码仍然需要一些时间来适应。

在这种情况下,CSS 特异性可能很有用。

还有一点我偶尔还是会犯,那就是指定像 0px 或 0% 这样的值。
如果值为 0,就应该直接写 0;实际上,这是*必须*写的。现在软件似乎能正确地将这些错误标记为警告。
当我调整值并最终得到 0 时,我常常会忘记单位。

 

新增了更多快捷键,使工作台的使用更加便捷。

工作台最近最大的更新之一是能够自由地垂直和水平分割编辑器——分割编辑器的时代已经到来!(Visual Studio Code 1.25 版本概要 | Beyond Inc. )然而,工作台设置了数量惊人的快捷键。
但其中大多数快捷键都没有分配按键,这着实令人沮丧。

工作台已经塞满了未分配的快捷键,现在又增加了一个快捷键。
不出所料,它仍然没有被分配任何按键!

说实话,在工作台上, Ctrl + Q 我只用快速打开视图,快捷键是

即使你自行分配密钥,难道你不担心密钥分配会与将来可能添加的某些非常有用的功能重叠吗?

 

概括

1.29 版本更新内容如此之多,我不禁纳闷:“以前也有这么多更新吗?” 你觉得呢?
就我个人而言,很多功能我都不太明白,花了不少时间研究。不过,由于我对 VS Code 扩展的开发并不精通,所以大约三分之一的更新对我来说并没有直接影响。

虽然有很多与调试相关的更新,但其中许多功能仅对使用 JavaScript/TypeScript 进行开发的用户有用,而且似乎还需要一段时间才能支持其他语言。
由于我目前主要使用 PHP 进行开发,我感觉自己有点落后了。

我最近读到一篇文章,文章指出,在全球范围内,Github 上大多数项目都是用 JavaScript 开发的,而 JavaScript 的流行程度可以从 VSCode 对它的支持中看出。

看了这些新增功能,我最近又想写一些Node.js代码了。

对我来说,这次更新仅仅让我经常使用的终端得到了一些细微的改进就足够了!

就这样。

如果您觉得这篇文章对您有帮助,请点个“赞”!
0
加载中...
0票,平均分:0.00/10
3,387
X Facebook Hatena书签 口袋

这篇文章的作者

关于作者

万代洋一

我的主要工作是开发社交游戏的Web API,但幸运的是,我也有机会参与其他各种任务,包括市场营销。
我在Beyond中的图像版权采用CC0协议。