2020年每个开发人员都应该拥有的visualstudio代码扩展

发布于:2021-02-03 14:10:20

0

364

0

开发人员 visual studio VS 代码

还记得那些旧的电视广告里卖的不粘锅吗?还记得那些五颜六色的刀子吗?尽管你的厨房里可能已经有了锅和刀,但你还是会突然觉得有必要买它们,因为它们看起来更好。visualstudio(VS)代码扩展也会发生同样的情况。有时开发人员直到看到他们所有的特性才意识到他们有多么迫切地需要它们。

如果您已经做了至少几年的开发人员,那么您可能已经使用了VS代码并发现了很好的扩展。然而,由于其中许多被标记为“最好的”或“最流行的”,其他独特的VS代码扩展仍然相对未知。

在本文中,我们将首先简要介绍VS代码的基础知识,然后我将为您提供关于最有用的VS代码扩展的建议,包括流行的和独特的、鲜为人知的扩展。这些扩展不仅会提高你的工作效率,而且就像不粘锅或武士刀一样,你可能会想知道没有它们你是如何应付的!

什么是Visual Studio代码?

对于那些进入这个奇妙的编程世界,并正在寻找工具,使他们的编码更好更快,VS代码是一个必须具备的。

在深入了解独特的VS代码扩展之前,让我们先了解VS代码是关于什么的。

visualstudio代码是由Microsoft制作的一个免费源代码编辑器,适用于Windows、Linux和macOS等不同的操作系统。它内置了对TypeScript、JavaScript和节点.js. 根据2019年开发者对堆栈溢出的调查,它还包含许多有用的特性,这些特性使得这个开发工具成为程序员中最受欢迎的工具。

例如,使用VS代码扩展,开发人员可以更快地编程并忘记机械任务,因为其中一些扩展可以处理所有这些任务。例如,他们可以花更多的时间思考新的方法,使软件更具创新性,而不是调试。

Visual Studio代码包括一些重要功能,例如:

  • 更快地编写代码

  • 调试功能可确保代码干净无误。

  • 支持重构操作。

  • 拆分视图,允许您同时处理多个项目。

  • 丰富的语义代码理解和导航

现在,在介绍了基础知识之后,让我们直接进入重要部分:VS代码扩展。

流行与代码扩展

随着时间的推移,VS代码的流行程度不断提高,因为它是开源的,新的扩展不断出现在市场上,帮助开发人员解决各种困难。

我在下面列出的五个VS代码扩展在过去几年中非常流行,因为根据开发人员的社区,它们帮助他们提高了编程过程的效率。这些扩展中的大多数帮助他们自动执行那些繁琐而耗时的手工任务。想想你在编写代码时每天都要做的噩梦。这五个VS代码扩展可能会帮助你摆脱那些噩梦。

GitLens

这个VS代码扩展可以帮助开发人员更好地理解他们的代码。当一行/块发生更改时,他们可以搜索代码库的历史,了解代码是如何更改的、为什么更改的,以及是谁更改的。

Prettier

大多数开发人员,尤其是初学者,很难维护一致的代码。Prettier通过从代码中创建一个抽象语法树并用自己的规则重新打印它来强制执行一致的编码样式。

JavaScript(ES6)代码段

编码往往是一项单调的任务,因为很多时候,开发人员需要一次又一次地编写相同的代码。有了代码片段,他们可以大大减少重复输入代码的需要,有更多的时间关注真实的代码。

ESLint

它是一个linting工具,允许开发人员创建自己的linting规则,这样他们就可以在代码中运行分析,查看某些模式或代码是否不遵循特定的规则准则。这个特性对于需要格式化指导来保持代码一致性的开发人员团队特别有用。

Bracket Pair Colorizer

括号是开发者的噩梦。但是,通过此扩展,用户可以定义要与什么颜色匹配的令牌。这样,方括号就可以很容易地用颜色来标识,使开发人员的代码更具可读性和一致性。

唯一VS代码扩展

这一年即将结束,结果如下所示。这八个VS代码扩展帮助开发人员在编写代码时提高了速度和生产率,从而在今年取得了成功。其中一些扩展甚至鼓励开发人员在工作时休息或享受乐趣!

Peacock

众所周知,Peacock是一种雄伟的动物,它展现出蓝色和绿色的美丽色调。它们为johnpapa提供了灵感,johnpapa是PeacockVS代码扩展的创建者,它允许开发人员更改颜色设置。为什么在编程中更改颜色设置很重要?

当您处理多个VS代码实例时,有时很难识别它们中的每一个。但是当你用颜色把它们区别开来时就容易多了。因此,Peacock VS代码扩展可以帮助开发人员识别他们的工作区,并以更好的方式组织工作区,最大化他们的工作流程。

Peacock扩展亮点:

  • 用不同的颜色自定义您的工作区。

  • 与Live Share和VS Code Remote集成。

  • 命令(在命令调色板中找到)。

  • 用户定义的最喜爱颜色。

  • 调整受影响元素的颜色(使其更暗或更亮)。

WakaTime

开发人员花费大量时间编写代码。这不是新闻,这是他们工作的一部分。然而,花在编码上的时间并不一定意味着他们是有效率的,因为有时他们根本不知道他们花在特定任务上的所有时间。

WakaTime是一个完美的工具,可以帮助程序员跟踪他们花在编程上的时间,帮助他们衡量他们的性能,或者让他们知道他们是否在不必要的任务上花费了太多的时间。通过这个扩展,他们可以通过查看WakaTime对他们的表现的见解来提高他们的生产力。

WakaTime扩展亮点:

  • 带有指标的个人仪表板。

  • 测量您的代码(每个项目、文件、分支等的实时指标)。

  • 支持600多种编程语言。

  • 设置提醒。

  • 使开发人员的日常编码保持一致。

Carbon

拥有代码的屏幕截图并不是最基本的,但它还是很有帮助的。无论是因为你是一个喜欢在博客文章中添加漂亮截图的技术作家,还是因为你是一个为你的团队创建演示文稿的远程程序员,使用截图会将某些事情提升到另一个层次。而Carbon是它的完美VS代码扩展。

尽管Carbon的主要功能是创建代码的屏幕截图,但它还具有其他特性,使此扩展成为隐藏的宝石:

  • 自定义颜色主题、背景色或窗口样式。

  • 生成SVG或PNG图像。

  • 共享代码屏幕截图。

  • 自动检测编程语言并应用匹配的语法高亮显示。

  • 格式化生成的图像(具有字体大小和颜色主题)。

Base64

base64是一种编码算法,允许开发人员将任何字符转换成由拉丁字母、数字、加号和斜杠组成的字母表。用户可以将汉字、图像和表情转换成可读的字符串。所以基本上,它是一个翻译。

现在大多数程序员使用这种独特的VS代码扩展对二进制数据(如图像)进行编码,将其嵌入HTML或CSS文件中。此外,Base64用于对在传输或存储期间可能遭受损坏的数据进行编码。

Base64亮点:

  • 发送电子邮件时附加文件。

  • 将图像嵌入HTML或CSS。

  • 输出二进制数据。

  • 将二进制文件保存到数据库。

Vim

Vim不是visualstudio代码的竞争对手吗?幸运的是,现在不是了,因为这个VS代码扩展带来了两全其美。

Vim是一个文本编辑器,它允许开发人员高效地编写代码,这不仅是因为它的特性,也是因为它的原理。Vim反对使用鼠标,所以你只能在运动和动作的想法下使用键盘。然而,尽管它是一个很好的工具,但大多数开发人员选择visualstudio代码是因为它更具可定制性和更多特性。

但现在他们不必选择其中一个,多亏了Vim扩展。开发人员现在可以使用这两种文本编辑器,使用它们各自的最佳特性。

Vim扩展亮点:

  • 多级撤消树。

  • 广泛的插件系统。

  • 支持数百种编程语言。

  • 易于定制。

  • 可配置。

Spotify

是的,音乐也很重要!对于那些在工作中深深享受音乐的程序员来说,这是一个完美的VS代码扩展。

它是如何工作的?安装Spotify扩展后,您可以在编写代码时收听喜爱的歌曲,控制哪些歌曲出现、暂停或跳过。

Spotify扩展亮点:

  • 可以在任何平台上使用。

  • 显示vscode状态栏中播放的当前歌曲。

  • 提供命令热键。

  • 歌词可用。

Indent Rainbow

与Bracket Pair Colorizer相似,这种独特的VS代码扩展的目的是通过区分不同颜色的缩进来提高编码效率。

这个简单的扩展的主要目的是通过给每个缩进选项卡上色来提高缩进的可读性。默认情况下,它有所有的彩虹颜色,但如果它太丰富多彩的你,你可以很容易地定制他们的颜色,你最喜欢的。

Visual Snake Code

我们都需要休息!有时我们害怕休息,因为我们觉得自己在浪费时间,但休息有助于我们补充精力,提高工作效率。大多数时候,程序员都在工作,花了好几个小时甚至没有意识到这一点。这意味着他们几乎从不休息!

但是,使用visualsnake代码扩展,中断是不可协商的。这个扩展帮助程序员在经典的Snake游戏中分心几分钟,他们可以放松一下,休息一下,玩一会儿,然后继续工作!

准备好优化您的工作流程了吗?

visual studio代码有数千个扩展供开发人员使用和欣赏。尽管有一些流行的VS代码扩展非常有用,但不要忽略那些不太知名的扩展。这八个独特的VS代码扩展是开发人员寻找提高生产力和工作乐趣的策略的完美工具。

编程不需要在椅子上坐上八个小时(如果不是更长的话),打字直到眼睛疲劳。编程也是为了享受你的工作,有了这些扩展,你就可以一边听你最喜欢的Spotify播放列表,一边播放Snake 5分钟,让你头脑清醒。许多这些独特的扩展将允许您快速编写更好的代码,优化您的工作流程,并在执行时获得乐趣。