作为软件开发人员,提高工作效率的关键之一是最大限度地发挥代码编辑器的功能。VisualStudioCode本身具有大量功能。使用没有扩展的代码编辑器甚至可能足以完成手头的任务。然而,软件用例变得更加复杂和小众。在这种情况下,扩展可以帮助提高开发环境的质量。您可能不需要或不使用下面的所有扩展。但是,这就是VisualStudioCode作为通用代码编辑器的美妙之处。这些扩展中的每一个的用法将根据手头的任务而有所不同。JavaScript(ES6)代码片段JavaScript(ES6)代码片段是对任何类型的JavaScript的非常有用的扩展。这包括TypeScript和主要的JavaScript框架。该扩展为常见任务提供了代码片段,例如导入整个模块、导入部分模块和需要包。此外,还有大量代码片段可用于快速创建命名导出、构造函数和许多更常见的ES6任务。所有的代码片段都是自动分号。您可以在此处找到代码片段参考。ESLintESLint是一个JavaScriptlinter,可以自动突出显示JavaScript代码中的语法错误。VisualStudioCode已经为原生JavaScript内置了Intellisense。然而,ESLint允许您将这些linting功能引入主要框架,例如Vue、Angular和React。ESLint突出显示代码中的错误,还可以自动解决错误。最后,ESLint可以集成到您的版本控制工作流程中。这将确保所有贡献者在代码库中遵循一致的约定。AutoCloseTag您是否曾经使用VisualStudioCode使用HTML创建静态网站?如果是这样,您就会知道有时为DOM树中的每个元素编写开始和结束HTML标记是非常重复的。自动关闭标记扩展通过自动关闭HTML(和XML)标签解决了这个问题。添加标签后,光标会定位在开始标签和结束标签之间。这对于快速创建子元素或添加文本内容很有用。此扩展还支持自闭合标签,例如.Prettier这个扩展是软件开发者必备的。老实说,我无法想象在不使用Prettier的情况下编写JavaScript、HTML或CSS。Prettier是一种代码格式化扩展,它强制执行一致的书写风格,例如设置最大行长度,并在必要时包装代码。总的来说,Prettier旨在让您每次保存到文件时的代码更干净。FastArrow你在使用JavaScriptES6箭头函数吗?如果是这样,此扩展程序将对您非常有帮助。QuickArrow提供了一组代码片段,可以自动创建箭头函数。根据您使用的片段,光标将出现在箭头函数的不同区域。AvailableQuickArrowSnippetfa——当你使用这个代码片段时,一个箭头函数被创建,你的光标开始在函数的文本区域。faa—将创建一个箭头函数。光标将出现在函数的括号内,以便您可以指定任何函数参数。fai—将创建一个内联箭头函数。光标将出现在函数的右括号之后。far—带有预定义参数的箭头函数。如果您使用Promises或从外部API获取任何数据,此代码段很有用。responseRainbowBrackets处理较大的JavaScript文件可能很棘手。如果您使用的函数包含大量左括号和右括号(以及圆括号),您可能会对特定符号(函数、if语句等)的开始和结束位置感到困惑。RainbowBracket扩展减轻了搜索功能的压力,以找到匹配的括号。当您在特定函数中向下移动括号级别时,括号组的颜色将与前一个括号组不同。这为您提供了一个很好的文件中函数或语句范围的视觉指示器。LiveServerLiveServer扩展允许开发人员通过VisualStudioCode启动本地开发服务器。这就像在安装后单击编辑器右下角显示的按钮一样简单。此外,服务器具有实时重新加载功能。这意味着一旦您对文件进行更改并保存,您的网页将自动重新加载。上线此扩展对于可能不想使用Node.js或Python设置本地服务器而只想使用静态Web文件的开发人员很有用。PathIntellisense作为Web开发人员,在处理HTML文件时,我们知道会有许多其他文件(JS、CSS)将加载到当前文件中。这包括可能位于项目其他目录中的CSS和JavaScript文件。随着项目规模的不断增长,在加载外部文件时指定正确的路径名变得越来越麻烦。这就是PathIntellisense节省时间的地方!PathIntellisense在以HTML加载文件或在JavaScript中需要文件时自动完成文件路径。有时您可能会忘记文件所在的位置。当PathIntellisense可以为您完成时,为什么还要花时间在您的源代码中搜索这个文件呢?Polacode你有没有想过创建漂亮的代码片段截图?您可以使用Polacode扩展在VisualStudioCode中执行此操作。Polacode实际上是您代码的宝丽来。捕获源代码的高质量图像并使用漂亮的字体格式化代码。安装后,您可以在Mac或Windows上按键打开VSCode命令面板。键入编辑器中显示的文本输入。选择第一个选项。第二个窗口将出现在源代码旁边。接下来,转到您的文件并突出显示您要捕获并粘贴到Polacode窗口中的代码片段。最后,您可以调整图像大小并将其保存到您的计算机。command+shift+pctrl+shift+ppolacode>GitLens原生VSCode自带Git版本控制。但是,GitLens是丰富版本控制体验的扩展。GitLens非常适合有许多开发人员贡献的大型项目。一目了然,您将在文件的每一行中获得一些有用的版本控制信息。您可以查看谁是文件中特定行的作者。这提供了有关谁向所有贡献的开发人员添加了什么的知识。如果发生代码冲突,开发人员会收到一条直接的通信线路。一个好的建议是将以下行添加到您的VS代码设置中。这将删除出现在每一行上的分散注意力的评论。"gitlens.currentLine.enabled":false结论在本文中,我们回顾了在开发Web应用程序时提高生产力的10个最佳VisualStudioCode扩展。还有更多的扩展涵盖了大量的用例。这显示了VisualStudioCode作为通用代码编辑器的美妙之处。
