前端开发推荐vscode安装什么插件?

news2025/1/21 9:34:06

前言

可以参考一下下面我推荐的插件,注意:插件的目的是用于提高开发的效率,节约开发的时间,像类似检查一些bug、拼写错误等这些可以使用插件快速的识别,避免在查找错误上浪费过多的时间,但切记不要过度依赖一些插件到最后反而使我们代码的能力水平下降,这样就适得其反了~~~,直接进入正题=>

1、HTML CSS Support

支持CSS睡醒智能提示,可在编辑HTML和CSS文件时为你提供智能提示和快速重构工具

2、JavaScript (ES6) code snippets

智能提示代码块,该插件包含了许多最常见的JavaScript语法块,并使用简单易懂的命名方式来快速识别和使用这些语法块。例如,要创建一个箭头函数,可以只需键入"afn"并按tab键即可生成

3、 Vue 3 Snippets

该插件为 Vue.js 3 提供了丰富的代码片段(snippet),方便快速编写出常见代码结构和属性等,缩短开发时间,提升编码效率

4、Volar(vue 3)

为 Vue 3 开发者提供支持的高效工具,提供了例如语法高亮、智能感知、代码补全和格式化的功能,除此之外,Volar 还可以生成更详细的类型提示、提供模板源代码高亮和智能补全等特性,帮助前端开发者更快速地编写出符合标准的代码

5、Auto Close Tag

帮助前端开发者完成HTML/XML标签自动闭合的插件。该插件可以响应用户在打开标签时自动添加相应的闭合标签,从而减少编写HTML / XML代码的时间和工作量。
当你使用Auto Close Tag插件时,在输入一个开始标签后会自动填充它的结束标签。例如,如果您输入“<div>”,插件将立即添加“</div>”在光标的右侧。此外,它还能够自动识别成对标签错误的情况,并向你提供有关如何校正标签的建议。

6、Auto Rename Tag

帮助前端开发者自动重命名HTML/XML标签的插件。该插件可以在修改开始标记或结束标记时,同时更改另一个标记的名称,省去了手动重命名同名标记的时间和麻烦。
当你安装并使用该插件时,在编辑 HTML or XML 文件中启用此功能时,如果修改打开标签的名称,该插件会自动在关闭标签相应地重命名和替换。这样, 在项目中经常需要进行元素或组件重命名时确保重命名的一致性, 并简化代码编辑过程而不需要多个文件间来回手动查找替换。

7、Indent-Rainbow

帮助前端开发者快速识别代码块缩进级别并将其着色的插件。该插件可以为不同缩进级别使用不同颜色,从而帮助你更轻松地找到代码块内部和外部之间的穿越点。
当你在VS Code中使用Indent-Rainbow插件时,它会自动检测当前代码区域的所有嵌套和缩进,并使用不同的颜色将每种缩进层次可视化。这样,当你的代码层数很多或缩进深度很深时,你可以通过颜色区分各个嵌套的块,帮助你防止缺少对称符号(如大括号、方括号等)以及无意中跳过较深的缩进程度导致的未知错误。

8、Material Icon Theme

帮助前端开发者快速美化和区分文件与文件夹类型的插件。该插件可以为不同类型的代码文件和文件夹使用独特的图标,从而使您更轻松地找到并识别相关文件。
当你使用Material Icon Theme插件时,它会自动对文件和文件夹类型进行分类,并显示对应的图标。例如,你会看到特定的图标用于 JavaScript 文件、CSS 和 HTML 文件、README.md 文件以及其他许多文件类型。另外,它还可以针对您自己创建的文件夹或特定文件类型进行自定义设置,以便更好地匹配你的需要。

9、Path Intellisense

帮助前端开发者快速输入文件路径的插件。该插件可以优化代码编写时的体验,提高效率和准确性,并避免手动键入路径名称时的错误拼写和其他普通错误。
当你使用Path Intellisense插件时,它会自动分析你正在编辑的代码中的文件路径并提供路径建议(如提示框),包括与打字匹配的本地文件、文件夹或已经总结过的内容(历史记录)。这使得你不必精确记住文件路径或手动输入长路径名,从而节省了很多时间以及改善了编码准确度。

10、Live Server

帮助前端开发者快速创建本地服务器并快速进行web页面展示和预览的插件。该插件能够使你在编辑完HTML, CSS, Javascript等前端文件后直接获取到实时刷新后的网页内容。
当你使用Live Server插件时,它会自动打开一个服务器,并监视您选择的HTML文件所在的目录。当你保存你的HTML、CSS或JS代码时,插件也会实时演示更改后的结果,你可以在编辑器界面甚至在你的浏览器中即时预览所作的更改了。

11、Code Spell Checker

帮助开发者检查拼写错误的插件。该插件可以辅助您轻松检查代码中的英语单词 (包含变量名,注释和文档注释),以确保其正确拼写。这样就大大提高了开发者编写清晰易懂的代码、避免出现瑕疵的可能性。
当你使用Code Spell Checker插件时,它会自动在编辑器界面标记出单词拼写错误,并提供建议的更正方法。如果单击建议,则轻松地将单词替换为正确的英语单词,以便您能够进一步完善代码的质量
这个插件有一定的不足,如果你在开发过程中定义一个多单词拼合的变量时,未使用驼峰法的形式命名同样会报错,总的来说利大于弊,根据自己的需求使用

12、Error Gutters

将错误和警告信息添加到编辑器中源代码的行号旁边的“gutters”区域(此区域位于编辑器左侧)。这使得错误信息更加易于检测,并且能够帮助开发者在写代码时能更快地查找并修复 bug

13、Prettier - Code formatter

帮助前端开发者自动格式化代码,从而使代码更具可读性,并减少因为不规范的代码风格而引起的错误和 bug

14、ESLint

使用 ESLint 可以帮助你遵循一些最佳实践和规范,这些规范可以自定义并在项目中共享。“规则”是定义代码质量标准的配置项。此插件支持多种类型的 JavaScript 语法和框架,例如 ECMAScript 6 和 7、React 和 AngularJS 等。通过对代码的静态分析,它可以快速识别出代码中存在的错误或不符合规定的地方,并给予提示或警告信息,帮助开发者更好地改进代码逻辑。
注意:对于刚开始学习前端的小伙伴们极其不建议一开始就装该组件,不要问为什么,装了ESLint后可能就误打一个空格就会报错,而且非常难发现,所以为防止心态崩溃,建议等到后面做完整项目的时候再考虑代码规范化的问题。
当然如果你非要加ESLint,可以与上面的Prettier插件配合使用达到保存后自动格式化代码为你设置的格式,需要配置一些文件会麻烦一点,不过一劳永逸,具体的配置可以参考下面的文章

ESLint的一些配置规则可以查看官网:http://eslint.cn/docs/rules

ESLint与Prettier配合使用:ESlint与Prettier配置指南

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/527406.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

高速电路设计阻抗匹配的几种方法

为什么要阻抗匹配? 在高速数字电路系统中&#xff0c;电路数据传输线上阻抗如果不匹配会引起数据信号反射&#xff0c;造成过冲、下冲和振铃等信号畸变&#xff0c;当然信号沿传输线传播过程当中&#xff0c;如果传输线上各处具有一致的信号传播速度&#xff0c;并且单位长度…

AVL和二叉树介绍

AVL tree介绍 AVL的全称是&#xff1a;Adelson-Velsky-Landis&#xff0c;是发明这种高度平衡二叉树的人名的缩写&#xff0c;AVL tree是一种优化了的搜索二叉树。 这是二叉排序树会存在的一个问题&#xff0c;先看案例: 给定一个数列为{1,2,3,4,5,6}&#xff0c;将这个数列…

【Blender】学习一下

简介Download使用教程入门常识界面简介编辑器视图Layout游标对物体的操作 实战案例1. 萌三兄弟——建模、渲染2. 积木组合——建模、渲染、动画制作3. 金币基站——建模、渲染4. 狂奔的小车——建模、渲染、动画5. 荧光树桩——雕刻、建模、渲染6. 子弹冲击——建模、渲染、动画…

Hum Brain Mapp | 联合连接矩阵独立成分分析:结构和功能连接的自动链接

导读 对人类大脑连接的研究&#xff0c;包括结构连接(SC)和功能连接(FC)&#xff0c;这些方面的研究有助于深入了解大脑功能的神经生理机制及其与人类行为和认知的关系。这两种类型的连接测量都提供了重要且互补的信息。然而&#xff0c;将这两种模式整合到一个单一的框架中仍…

AutoCV番外:Transformer

目录 Transformer前言1. Self-attention1.1 前置知识1.2 Self-attention机制1.3 矩阵乘法角度理解1.4 Multi-head Self-attention1.5 Positional Encoding1.6 Many application 2. Transformer2.1 前置知识2.2 Encoder2.3 AT Decoder2.4 NAT Decoder2.5 Cross attention2.6 Tra…

如何区分比特率、波特率和频谱带宽?

01、什么是比特率和波特率&#xff1f; 宽带网络里面提及的千兆即1000Mbit/s&#xff0c;一般描述的是我们家网络端口每秒最大可接收0、1比特&#xff08;bit&#xff09;的数量&#xff0c;即每秒可接收1000x106个比特。显而易见&#xff0c;比特率越高&#xff0c;每秒传送的…

利用resnet50模型实现车牌识别(Python代码,.ipynb和.py两种文件保存都有,可以使用jupyter或pycharm运行)

1.代码的主要流程如下&#xff1a; 导入所需的库和模块。对数据集进行可视化&#xff0c;随机选择一些图像进行展示。加载图像数据集&#xff0c;并将图像和标签存储在数组中。对标签进行独热编码。划分训练集和测试集。使用图像数据增强技术增加训练数据的多样性。定义一些评…

让ChatGPT成为全科医生的智能助理

医生问诊 医疗健康是所有人都关心的话题。涉及医疗健康领域的信息化事件&#xff0c;无论是搜索引擎推荐和广告信息&#xff0c;还是互联网挂号&#xff0c;或者电子商务在线买药&#xff0c;经常能引发社会性讨论。有了 ChatGPT&#xff0c;我们自然也会期待在医疗健康领域&a…

从零开始学习JVM(一)--初识Java虚拟机

1 虚拟机与Java虚拟机 1.1 基本介绍 所谓虚拟机&#xff08;Virtual Machine&#xff09;。就是一台虚拟的计算机。它是一款软件&#xff0c;用来执行一系列虚拟计算机指令。大体上&#xff0c;虚拟机可以分为系统虚拟机和程序虚拟机。 系统虚拟机&#xff1a;完全对物理计算…

(赠书活动第1期) Java 8 已无法满足需求?升级到 Java 17 让你体验酣畅淋漓的编程!

Java 8 已无法满足需求&#xff1f;升级到 Java 17 让你体验酣畅淋漓的编程&#xff01; Java 17 的新特性如何升级到 Java 17❤️‍&#x1f525; 本期赠书三本《JAVA核心技术 卷2》 Java 8 是一个历史悠久的版本&#xff0c;自推出以来一直被广泛使用。但是随着时间的推移和技…

四举措实现数电票对企业经营的改善

数电票不仅是征管需求&#xff0c;也是企业业务的需求。 2021年3月&#xff0c;中共中央办公厅、国务院办公厅印发的《关于进一步深化税收征管改革的意见》&#xff08;以下简称《意见》&#xff09;提出&#xff0c;要全面推进税收征管数字化升级和智能化改造&#xff0c;把智…

Spark大数据处理讲课笔记4.2 Spark SQL数据源 - 基本操作

文章目录 零、本讲学习目标一、基本操作二、默认数据源&#xff08;一&#xff09;默认数据源Parquet&#xff08;二&#xff09;案例演示读取Parquet文件1、在Spark Shell中演示2、通过Scala程序演示 三、手动指定数据源&#xff08;一&#xff09;format()与option()方法概述…

解密Netty中的Reactor模式

文章目录 单线程Reactor模式多线程Reactor模式Reactor模式中IO事件的处理流程Netty中的通道ChannelNetty中的反应器ReactorNetty中的处理器HandlerNetty中的通道Channel和处理器Handler的协作组件Pipeline Reactor(反应器)模式是高性能网络编程在设计和架构方面的基础模式.Doug…

【MySQL速通篇004】这可能最详细的关于MySQL基础知识点的文章了

&#x1f341;前言 &#x1f451;作者主页&#xff1a;CSDN丨博客园 &#x1f3c6;学习交流&#xff1a;在下周周ovoの社区 &#x1f48e;这篇8000多字的博客也是花了我比较久的时间&#xff0c;基本覆盖很大一部分的MySQL知识点&#xff0c;可以说是非常的详细&#xff0c;感谢…

【我的创作纪念日】IC人仍在路上,不停歇……

机缘 平台今天提示我已经坚持创作3年了。如果不提醒的话&#xff0c;我自己都没什么感觉。三年时间说长也不长&#xff0c;说短呢&#xff0c;其实也不短了。截止今天我在CSDN累计发文213篇&#xff0c;上传资源117个。涉及领域包含&#xff1a;数字信号处理、FPGA设计、IC设计…

【自制视频课程】C++OpnecV基础35讲——序言

OpenCV简介 OpenCV是一个开源的计算机视觉库&#xff0c;它可以用于图像处理、计算机视觉、机器学习等领域。OpenCV最初是由英特尔公司开发的&#xff0c;后来成为了开源项目&#xff0c;现在由OpenCV开源社区维护。OpenCV提供了丰富的图像处理和计算机视觉算法&#xff0c;包括…

【YOLO】Windows 下 YOLOv8 使用 TensorRT 进行模型加速部署

本文全文参考文章为 win10下 yolov8 tensorrt模型加速部署【实战】 本文使用的代码仓库为 TensorRT-Alpha 注&#xff1a;其他 Yolov8 TensorRT 部署项目&#xff1a;YOLOv8 Tensorrt Python/C部署教程 一、前期准备工作 安装Visual Studio 2019或者Visual Studio 2022、Nvidi…

Shell脚本文本三剑客之awk编辑器(人类从不掩饰探索星空的愿望)

文章目录 一、awk简介二、awk工作原理三、awk命令格式四、awk命令的使用1.print操作按行输出文本2.print操作按字段截取输出文本3.使用BEGIN和END指定操作5.使用操作getline6.使用操作OFS7.配合数组使用 一、awk简介 awk是linux的一个强大的命令&#xff0c;具备强大的文本格式…

puppeteer-不需重构,无痛加强vue单页面应用的SEO,提升百度收录排名

背景 最近产品觉得我们网站在百度收录上排名太靠后了&#xff0c;又不肯花钱&#xff0c;就让我们想办法提升网站的SEO。由于项目是用vue3写的&#xff0c;并且已经迭代多个版本了&#xff0c;用nuxt实在不适宜&#xff0c;当然俺的开发水平也不够&#xff0c;周期也会拉得很长…

字典翻译EasyTrans简单使用分享

前言 最近太忙了&#xff0c;一直按在项目上摩擦&#xff0c;都没有时间写分享了。今天终于市把所有负责的模块都写完了&#xff0c;本次迭代引入了字典翻译&#xff0c;借这个机会顺便分享下。 一、什么是字典翻译 所谓的字典翻译其实简单理解就是一些不常更新的有键值对属性的…