使用顶级 VSCode 扩展来加快开发 JavaScript

10年服务1亿前端开发工程师

小编推荐:掘金是一个面向程序员的高质量技术社区,从 一线大厂经验分享到前端开发最佳实践,无论是入门还是进阶,来掘金你不会错过前端开发的任何一个技术干货。

VSCode 是一个开源的跨平台编辑器,已经成为程序员的最爱,特别是在 Web 开发社区。 它快速,可扩展,可定制,并具有大量功能。 如果你还没有使用 VSCode ,你应该了解一下。

VSCode 已经有了数千个扩展。 我将在这篇文章中列出我日常使用的一些扩展。 让我们开始!

Quokka.js

Quokka.js 是一个用于 JavaScript 和 TypeScript 的实时运行代码平台。 这意味着它会在你输入后立即运行您的代码,并在您的代码编辑器中显示各种执行结果。 建议你亲自尝试一下。

安装此扩展后,可以按 Ctrl/Cmd(⌘) + Shift + P 显示编辑器的命令选项面板,然后键入 Quokka 以查看可用命令的列表。 选择并运行 “新建JavaScript文件” 命令。 您也可以按( + K + J)直接打开文件。 您在此文件中键入的任何内容都会立即执行。

Quokka.js

Quokka.js
类似的扩展 –

  • Code Runner – 支持多种语言,如C,C ++,Java,JavaScript,PHP,Python,Perl,Perl 6等。
  • Runner

括号配对着色(Bracket Pair Colorizer) 和 彩虹缩进(Indent Rainbow) 🔥🔥

花括号和园括号是许多编程语言不可分割的部分。在 JavaScript 等语言中,在一屏代码中花括号和园括号可能有多层嵌套,然而缺没有简单的机制来识别这些括号从哪里开始,又在哪里结束对。欢迎使用 括号配对着色(Bracket Pair Colorizer)彩虹缩进(Indent Rainbow)。这是两个不同的扩展。然而,他们就像是一对情侣,可以完美的配合使用。这些扩展将为您的编辑器添加一系列颜色,并使代码块易于辨别和令人愉悦。一旦你习惯了它们,如果 VSCode 没有它们就会让人觉得很平淡。

愚人码头注:彩虹缩进(Indent Rainbow)扩展为每个缩进层级用四种不同颜色交替着色。

不使用括号配对着色(Bracket Pair Colorizer) 和 彩虹缩进(Indent Rainbow)

不使用括号配对着色(Bracket Pair Colorizer) 和 彩虹缩进(Indent Rainbow)
不使用括号配对着色(Bracket Pair Colorizer) 和 彩虹缩进(Indent Rainbow)
使用括号配对着色(Bracket Pair Colorizer) 和 彩虹缩进(Indent Rainbow)后

代码片段(Snippets)

代码片段(Snippets)就是在编辑器中使用缩写。 例如,你想在编辑中编写 import React from 'react'; 这样一段代码,通过代码片段(Snippets),你可以输入 imr 并按 Tab 键来展开此代码段。 同样,clg 会展开为 console.log

各种各样的框架和类库都有很多代码片段:Javascript(或任何其他语言),React,Redux,Angular,Vue,Jest。 我个人认为 Javascript 代码片段非常有用,因为我主要使用 JS 。

一些很好的代码片段扩展 –

TODO高亮

通常在进行编码时,你认为可能有更好的方法来执行相同的操作。 这时你留下注释 // TODO: 需要重构 或其他相关的东西。 但是你很容易忘记了这个注释,并将你的代码推送到主版本库(master) 或者生产环境(production)。 但是你如果使用 Todo Highlighter(高亮),这钟请客就不会发生。

它以鲜艳的颜色突显您的 “TODO” / “FIXME” 或代码中的任何其他注释,因此它始终清晰可见。 另外还有一个很好的功能是 List Highlighted annotations 。 它会在控制台中列出了所有 TODO 。

TODO高亮

使用 Todo Highlighter(高亮)
类似的扩展 –

  • Todo+ —  更强大的 Todo 高亮扩展,具有更多功能。
  • Todo Parser

Import Cost(花销)

Import Cost 允许您查看导入模块的大小。 这对 Webpack 等打包工具来说是一个巨大的帮助。 您可以查看是导入整个库还是仅导入特定实用程序。

不足之处是它不显示自定义文件或模块的花销。

Import Cost

使用 Import Cost

REST Client

作为Web开发人员,我们经常需要使用 REST API。为了检查URL并检查响应,使用 Postman 等工具。但是,当编辑器可以轻松完成相同的任务时,为什么还要使用不同的应用程序呢。欢迎使用 REST Client。它允许您在Visual Studio Code中直接发送 HTTP 请求并查看响应。

REST Client

使用 REST Client

自动闭合标记(Auto Close Tag)和自动重命名标记(Auto Rename Tag)

自从 React 问世以及它在过去几年中获得的关注度,类 HTML 的 JSX 语法现在很风靡。我们再次在 JavaScript 代码中使用使用标记。任何 Web 开发人员都会告诉您输入标记很麻烦。在大多数情况下,我们需要一种能够快速轻松地生成标签及其子代的工具。VSCode 中内置的 Emmet 就是一个非常好的例子。但是,有时候,你只想要一些简单而简洁的东西。例如自动更新标记,它在您键入开始标记时自动生成结束标记。当您更改同一个标记对时,结束标记会自动更改。 这两个扩展就是这样做的。

它还适用于JSX和许多其他语言,如XML,PHP,Vue,JavaScript,TypeScript,TSX。

在这里获取这两个扩展 – 自动闭合标记(Auto Close Tag)自动重命名标记(Auto Rename Tag)

Auto Rename Tag

使用 Auto Rename Tag
Auto Close Tag
使用 Auto Close Tag
类似的扩展 –

GitLens

正如其作者所说,GitLens增强了Visual Studio Code中内置的Git功能。 它包含了许多强大的功能,例如通过跟踪代码显示的代码作者,提交搜索,历史记录和GitLens资源管理器。 您可以在 此处 阅读这些功能的完整说明。 我只想说你应该安装这个插件,如果你使用git做任何事情的话。

GitLens

使用GitLens
还有其他扩展专注于特定功能。 如果 GitLens 感到臃肿或者你不会使用GitLens 的许多功能,那么你可以安装其他类似的扩展。

类似的扩展 –

Git项目管理器(Git Project Manager,GPM)

Git项目管理器(Git Project Manager,GPM)允许您直接从 VSCode 窗口打开一个针对Git存储库的新窗口。 基本上,你可以打开另一个存储库而无需离开VSCode。

安装此扩展后,您必须将 gitProjectManager.baseProjectsFolders 设置为包含 repos 的URL列表。例如:

{
    "gitProjectManager.baseProjectsFolders": [
        "/home/user/nodeProjects",
        "/home/user/personal/pocs"
    ]
}

Git Project Manager

使用 Git Project Manager
类似的扩展 –

  • Project Manager – 我没有亲自使用它,但它有百万+安装。所以建议你一定要看一下。

Indenticator(缩进指示器)

Indenticator(缩进指示器) 在视觉上突出显示当前的缩进深度。因此,现在您可以轻松区分在不同层次缩进的各种代码块。

Indenticator

使用 Indenticator
类似的扩展 –

VSCode Icons

使您的编辑更具吸引力的图标!

VSCode Icons

使用 VSCode Icons
类似的扩展 –

Dracula (主题)

Dracula 是我最喜欢的主题。

Dracula 主题

Dracula 主题

其它推荐

  • Fira Code — 带编程连体字的等宽字体。 愚人码头注:clone 项目后,找到 ttf 文件夹,然后安装该文件夹中的字体文件。重新启动 VSCode ,选择TOOLS -> Options -> Fonts and Colors ,选择 Fira Code 即可
  • Live Server — 一个具有静态和动态页面的实时重新加载功能的本地开发服务器。
  • EditorConfig for VS Code – 此插件尝试使用.editorconfig文件中的设置覆盖用户/工作区设置。 不需要其他或特定于 vscode 的文件。 与任何EditorConfig插件一样,如果未指定root = true,EditorConfig将继续在项目外部查找.editorconfig文件。
  • Prettier for VSCode — 一个代码格式化工具。
  • Bookmarks – 它可以帮助您在代码中导航,轻松快速地在重要位置之间移动。不再需要搜索代码。它还支持一组选择命令,允许您选择书签线和书签线之间的区域。它对日志文件分析非常有用。
  • Settings Sync — 允许您在 Gist 中保存用户设置,扩展名和快捷键绑定,以便您可以在几分钟内设置新的 VSCode。
  • Multiple clipboards for VSCode — 覆盖常规的“复制”和“剪切”命令,以将选择保留在剪贴板中。还增加了将几个文本块复制到单个复制缓冲区的功能。
  • Path Intellisense — Visual Studio Code插件,可自动填充文件名。
  • Version Lens — 在Visual Studio代码编辑器中显示npm,jspm,bower,dub和dotnet核心的软件包版本信息。

这些是我经常使用的一些VSCode扩展。您还喜欢其他哪些扩展和主题?欢迎留言告诉我,非常感谢!

Visual Studio Code 相关热文

原文链接:https://codeburst.io/top-javascript-vscode-extensions-for-faster-development-c687c39596f5

赞(1) 打赏
未经允许不得转载:WEB前端开发 » 使用顶级 VSCode 扩展来加快开发 JavaScript

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏