【分享】每个 Web 开发者在 2021 年必须拥有 15 个 VSCode 扩展

为什么VSCode如此受欢迎
Visual Studio Code在开发人员中迅速流行起来,它是最流行的开发环境,可定制性是其流行的原因之一。

因此,如果你正在使用VSCode,这里有一个扩展列表,你必须提高你的工作效率。
1. Git Lens
当你与你的团队成员在一个项目上工作时,这个扩展使用VSCode的强大功能,帮助你可视化代码创作一目了然。
它显示了特定代码何时提交或更改,以及是谁更改了它。
有时,你的团队成员提交的代码可能会破坏项目的其他功能,这在那段时间是有帮助的。你可以在这里找到它。

2. Wallaby.js
js是一个智能的JavaScript测试运行器,它可以持续运行你的测试。
当您更改代码时(甚至不保存文件),它将直接向代码编辑器报告代码覆盖率和其他结果。
这个扩展有助于提高您的开发效率。

3. TypeScript Hero
TypeScript是JavaScript的一个超集,具有可选的类型,并可编译为纯JavaScript。
当我们使用TypeScript时,这个扩展就派上用场了。它通过一个名为“灯泡”的功能对你的导入文件进行分类和组织,并修复编码错误。

4. Prettier Code Formatter
Prettier是一种固执的代码格式,它使开发人员在代码格式方面的工作变得更容易。
您可以将其配置为保存时格式化,并在保存时格式化代码。
一旦你有了这个扩展,你将永远不必担心格式化的代码。

5. Path Intellisense
如果你在React或Angular等JavaScript库上工作,而且你在做大型项目,你就知道在导入时找到组件的确切路径有多烦人。
这个扩展可以帮助你自动完成导入的路径。
它还可以帮助您自动完成HTML文件中的文件引用。

6. Debugger for Chrome
我们都知道有时候调试是多么烦人,所以这个扩展被用来帮助你调试JavaScript代码。
它是由微软开发的。我们可以设置断点、逐步执行代码、动态添加调试脚本等等。
假设我们有一个不确定是否正在执行的函数,这个扩展可以通过在执行时在调试器中暂停来帮助我们。

7. Bracket Pair Colorizer
这个扩展允许匹配的括号被识别的颜色。
当你在调试过程中处理一个巨大的代码库时,这个扩展就像救星一样。
用户可以定义要匹配的字符和要使用的颜色。

8. JavaScript (ES6) Code Snippets
如果您是一名JavaScript开发人员,这可以为您节省大量时间。
当你想快速构建新项目时,这可能会有帮助。
它没有键入全部代码,而是为最常见的JavaScript函数预定义了许多代码片段。
它支持TypeScript、React、Vue和HTML。
如果你在React上工作,有一个类似的扩展。(ES7 React/Redux/GraphQL/React-Native snippets)。

9. Live Share
当您与您的团队成员一起解决问题,并希望在编辑器上共同处理相同的代码时,这将帮助您将代码编辑器的控制权交给您的团队成员,您可以同时处理它。
您还可以共享终端实例、本地主机web应用程序、语音通话等。

10. ESLint
由于JavaScript是一种高度灵活的语言,一些小错误可能会导致巨大的问题。
因此,当工作在巨大的代码库,我们需要一个linter和一个格式化程序。
这个扩展可以帮助你做到这一点。
这可以自动格式化你的代码,并发现你的代码中的错误。
实现ESLint规则会让你离为你的代码库建立良好的标准更近一步。

11. Paste JSON as Code
作为一名开发人员,您经常要处理api。
众所周知,api中最常用的数据结构是JSON。
为了避免一些可能破坏应用程序的类型错误,我们使用类或接口。
这个扩展可以用JSON数据生成一个类。
因此,与其手工编写类,我们可以使用它来节省创建类的时间和负担。
这个扩展支持大多数流行的语言。

12. Peacock
当你在多个工作空间上工作时,这个扩展可以帮助你识别你已经切换到或工作的确切的工作空间。

13. Better Comments
这个扩展可以帮助您在代码中创建更人性化的注释。
它允许您为不同类型的注释提供不同的颜色代码,这些注释可以是TODOs、高亮显示、警报和其他类型的注释。
这是强烈推荐的,用于编写干净和文档化的代码。

14. Search node_modules
当我们构建组件库并在不同的应用程序中使用该组件时,我们肯定会对节点模块进行一些修改。
这个扩展允许你在项目的node_modules目录中快速浏览文件。

15. Rest Client
作为开发人员,我们每天都会定期使用Postman来检查API的响应。
这个扩展允许你做一个HTTP请求,并在VSCode中直接查看响应,而不是在两个应用程序之间切换,这个扩展为你做这个工作。

其他精彩文章
【分享】每个 Web 开发者在 2021 年必须拥有 15 个 VSCode 扩展的更多相关文章
- 想成为一个高效的Web开发者吗?来看看大牛分享的经验吧~ #精选JAVASCRIPT前端开发
想成为一个高效的Web开发者吗?来看看大牛分享的经验吧~ 作为一个软(ku)件(bi)工(de)程(ma)师(nong),你有没有觉得做什么事都没时间?没时间学习新东西,没时间去回顾.整理原来写的烂代 ...
- Web开发者需养成的好习惯
Web开发者需养成的8个好习惯 每个行业有着每个行业的标准和一些要求,自己只是一个进入前端领域的小白,但是深刻的知道,习惯很重要,就Web开发分享一下,要养成的一些好的习惯. 优秀的Web开发人员工作 ...
- Web开发者的六个代码调试平台
代码调试平台是Web开发者进行开发.测试.分享.协作和交流的网络应用,它们支持实时的编辑.预览HTML.CSS和JavaScript的客户端代码.这些代码调试平台最值得称道的地方在于,它们中的大多数都 ...
- Web开发者和设计师必须要知道的 iOS 8 十个变化
原文出处: mobilexweb 译文出处:罗磊(@罗罗磊磊) 欢迎分享原创到伯乐头条 喜大普奔,喜极而泣,喜当爹,随着iPhone 6和iPhone 6 plus的上市,ios 8终于在上周 ...
- 每一个web开发者都应该了解的HTTP/2
我认为每一个 web 开发者都应该对这个支撑了整个 Web 世界的 HTTP 协议有所了解,这样才能帮助你更好的完成开发任务.在这篇文章中,我将讨论什么是 HTTP,它是怎么产生的,它的地位,以及我们 ...
- Web开发者的10个最好的云开发环境
1. Cloud9 IDE cloud9 Cloud9是我最喜欢的一个最好的云开发环境,它可以让我在任何时间任何地点进行代码编写.运行和调试.Cloud9对Node.js 和 JavaScript代码 ...
- 每个Web开发者必备的9个软技能
对于一份工作,你可能专注于修炼自己的内功,会在不自觉中忽视软技能.硬技能决定你是否能得到工作,而软技能能够表明你是否适合这份工作和适应工作环境等.所有的公司都有属于自己的文化,并努力将这些文化传承下去 ...
- Web开发者的最爱 5个超实用的HTML5 API
摘要:毫无疑问,HTML5已经成为当今最流行的一门技术,尤其是Web开发者们对HTML5的兴趣是日趋渐浓.HTML5的许多功能也都能在现代浏览器中得以实现.然而,作为开发者,除了关注HTML5的功能和 ...
- 老李分享:Web Services 架构 1
老李分享:Web Services 架构 poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣,请大家咨询qq:9 ...
随机推荐
- matplotlib的学习16-animation动画
from matplotlib import pyplot as plt from matplotlib import animation import numpy as np fig, ax = p ...
- Application Data in Docker 笔记
Application Data in Docker By default all files created inside a container are stored on a writable ...
- EF5中使用UnitOfWork
前言 每次提交数据库都会打开一个连接,造成结果是:多个连接无法共用一个数据库级别的事务,也就无法保证数据的原子性.一致性. 解决办法是:在ObjectContext的CRUD操作基础上再包装一层,提供 ...
- 【mybatis-plus】条件查询
用mp也可以方便的实现稍复杂点的条件查询,当然了很复杂的就还是要xml编写sql了. 一.wapper介绍 先看下mp的条件构造抽象类的结构: Wrapper: 条件构造抽象类,最顶端父类 Abstr ...
- %@ taglib uri="http://java.sun.com/jsp/jstl/core"prefix="c"%报错
用eclipse写jsp代码时发现下面两行代码报错:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix=&qu ...
- 简单web页面第一步---表单
1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncod ...
- linkedhashmap中关于LRU算法的实现
//LinkedHashMap的一个构造函数,当参数accessOrder为true时,即会按照访问顺序排序,最近访问的放在最前,最早访问的放在后面 public LinkedHashMap(int ...
- IDEA关联mysql失败Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezon'
时区错误,MySQL默认的时区是UTC时区 要修改mysql的时长 在mysql的命令模式下,输入: set global time_zone='+8:00'; 再次连接成功
- [不止于代码]Unraid基本使用速记
1.Unraid简介 Unraid是一个虚拟机系统,类似于VM.PVE,但又区别于前二者.通过Unraid的Dokcer可以快速构建类Nas及虚拟机环境,也可虚拟黑群晖使用,可以使用磁盘阵列,保护你的 ...
- phpstorm 注册码破解
激活码1 812LFWMRSH-eyJsaWNlbnNlSWQiOiI4MTJMRldNUlNIIiwibGljZW5zZWVOYW1lIjoi5q2j54mIIOaOiOadgyIsImFzc2ln ...