17611538698
webmaster@21cto.com

Visual Studio 再次追赶 VS Code

资讯 0 703 2022-09-01 06:15:05

图片


近日,C# 首席产品经理 Mads Kristensen 为 Visual Studio 开发了一个名为Rainbow Braces的扩展。


Rainbow Braces的主要功能以匹配的颜色显示代码中的大括号、括号和方括号,帮助软件开发者更容易识别特定代码对的范围。


图片


“Rainbow Braces 使理解嵌套代码变得更容易,”Rainbow Braces在 Twitter 上如此说


图片


括号对着色,同样的功能,在一年前就已经内置到 Visual Studio Code 的1.6 中。“我经常使用 VS Code 和 VS 2019/2022,我希望在 Visual Studio 中也提供此功能” 。

此扩展是以 Kristensen 的名义出现,而不是作为官方 Microsoft 附加组件。在 VS Code 的范围下,将功能扩展转换为编辑器的内核部分,其性能提高了 10,000 倍。


此功能可能看起来很小,但是可以节省查看代码的大量时间,能够准确找出额外或缺失的花括号,找到破坏编译的精确位置。它还可以帮助开发者出现错误,例如在 for 循环之外的一个语句,其实应该在内部,反之亦然。


这是一种一旦体验过、用过,开发人员就不想再没有的功能,特别是对于 C、C#、JavaScript 和 TypeScript 等花括号包裹的语言。


图片

在 Visual Studio 中设置彩虹大括号的颜色选项


有一个名为Viasfora的扩展已提供此功能,Viasfora 的作者 Tomas Restrepo 解释说,Viasfora 的灵感来自一个古老的 Vim 插件,名叫 Rainbow Parentheses。


微软目前有两个最流行的 IDE,Visual Studio 和 VS Code。官方是这样给两个编辑器定位的,Visual Studio 主要运行在 Windows 上,也有 Mac 版本,是一款“综合 IDE”,而 VS Code 是一个运行在 Windows、Mac 和 Linux 上的“独立源代码编辑器”。


但在开发实践中,具有正确扩展的 VS Code 已经完全支持编码、编译、单元测试、调试、与源码存储库的集成以及很多使其更像 IDE 而不仅仅是编辑器的高级功能。


尽管 Visual Studio 在 Windows 开发方面保留了一些独特优势,但它现在这个“综合 IDE”开始追赶 VS Code 中已有的功能并不少见。


开源编辑器的优点是它在所有平台上几乎相同,而 Visual Studio 在 Mac 上的功能表现则非常不一样,目前它根本无法在 Linux 平台上跑。


几个月前,微软Visual Studio 团队发布了Arm 的预览版本,原生支持在基于 Arm 的处理器上构建和调试 Arm64 应用程序,而VS Code 多年来一直能够做到这一点。


Visual Studio 是本机代码应用程序,而 VS Code 是 JavaScript/TypeScript,后者更自然地跨平台。


在两者中综合比较仍然是 VS Code 占优势,体积更小,启动速度更快。

评论