当前位置: 首页 > news >正文

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

前言

可以参考一下下面我推荐的插件,注意:插件的目的是用于提高开发的效率,节约开发的时间,像类似检查一些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配置指南

相关文章:

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

前言 可以参考一下下面我推荐的插件&#xff0c;注意&#xff1a;插件的目的是用于提高开发的效率&#xff0c;节约开发的时间&#xff0c;像类似检查一些bug、拼写错误等这些可以使用插件快速的识别&#xff0c;避免在查找错误上浪费过多的时间&#xff0c;但切记不要过度依赖…...

如何打造完整的客户服务体系?

对于企业来说&#xff0c;提供优质的客户服务是保持竞争力和赢得市场份额的关键因素之一。一个高效、专业、人性化的客户服务体系&#xff0c;对于企业吸引和留住客户&#xff0c;提升品牌声誉&#xff0c;甚至增加销售额都有着不可忽视的作用。本文将从多个方面来阐述如何打造…...

裸奔时代,隐私何处寻?

随着互联网的普及&#xff0c;人工智能时代的大幕初启&#xff0c;数据作为人工智能的重要支撑&#xff0c;数据之争成为“兵家必争之地”&#xff0c;随之而来的就是&#xff0c;各种花式手段“收割”个人信息&#xff0c;用户隐私暴露程度越来越高&#xff0c;隐私保护早已成…...

从期望最大化(EM)到变分自编码器(VAE)

本文主要记录了自己对变分自编码器论文的理解。 Kingma D P, Welling M. Auto-encoding variational bayes[J]. arXiv preprint arXiv:1312.6114, 2013. https://arxiv.org/abs/1312.6114 1 带有潜在变量的极大似然估计 假设我们有一个有限整数随机数发生器 z ∼ p θ ( z ) …...

【数学杂记】表达式中的 s.t. 是什么意思

今天写题的时候遇见了这个记号&#xff1a;s.t.&#xff0c;查了一下百度。 s.t.&#xff0c;全称 subject to&#xff0c;意思是“使得……满足”。 比如这个&#xff1a; 意思是存在 i i i&#xff0c;使得 i i i 满足 A i ≠ B i A_i\neq B_i Ai​Bi​. 运用这个记号…...

flink watermark介绍及watermark的窗口触发机制

Flink的三种时间 在谈watermark之前&#xff0c;首先需要了解flink的三种时间概念。在flink中&#xff0c;有三种时间戳概念&#xff1a;Event Time 、Processing Time 和 Ingestion Time。其中watermark只对Event Time类型的时间戳有用。这三种时间概念分别表示&#xff1a; …...

Spring Cloud: 云原生微服务实践

文章目录 1. Spring Cloud 简介2. Spring Cloud Eureka&#xff1a;服务注册与发现在Spring Cloud中使用Eureka 3. Spring Cloud Config&#xff1a;分布式配置中心在Spring Cloud中使用Config 4. Spring Cloud Hystrix&#xff1a;熔断器在Spring Cloud中使用Hystrix 5. Sprin…...

存bean和取bean

准备工作存bean获取bean三种方式 准备工作 bean:一个对象在多个地方使用。 spring和spring boot&#xff1a;spring和spring boot项目&#xff1b;spring相当于老版本 spring boot本质还是spring项目&#xff1b;为了方便spring项目的搭建&#xff1b;操作起来更加简单 spring…...

39. 组合总和

给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target &#xff0c;找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 &#xff0c;并以列表形式返回。你可以按 任意顺序 返回这些组合。 candidates 中的 同一个 数字可以 无限制重复被选取 。如…...

100行以内Python能做那些事

Python100 找到一个很好的python教程分享出来---->非本人 B站视频连接 100行以内的Pyhton代码可以做哪些有意思的事 按照难度1-5颗星&#xff0c;分为五个文件夹 希望大家可以补充 关于运行环境的补充 Python3.7 Pycharm社区版2019 关于用到的Python库,有些是自带的&am…...

Android 电源键事件流程分析

Android 电源键事件流程分析 电源按键流程处理逻辑在 PhoneWindowManager.java类中的 dispatchUnhandledKey 方法中 frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java从dispatchUnhandledKey方法开始分析 Overridepublic KeyEvent dis…...

游戏搬砖简述-1

游戏搬砖是一种在游戏中通过重复性的任务来获取游戏内货币或物品的行为。这种行为在游戏中非常普遍&#xff0c;尤其是在一些MMORPG游戏中。虽然游戏搬砖看起来很无聊&#xff0c;但是它确实是一种可以赚钱的方式&#xff0c;而且对于一些玩家来说&#xff0c;游戏搬砖也是一种…...

多线程基础总结

1. 为什么要有多线程&#xff1f; 线程&#xff1a;线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中&#xff0c;是进程中实际运行单位。 进程&#xff1a;进程是程序的基本执行实体。 什么是多线程&#xff1f; 有了多线程&#xff0c;我们就可以让程序同时做…...

视频理解AI模型分类与汇总

人工智能领域视频模型大体也经历了从传统手工特征&#xff0c;到卷积神经网络、双流网络&#xff08;2014年-2017年&#xff09;、3D卷积网络、transformer的发展脉络。为了时序信息&#xff0c;有的模型也结合用LSTM。 视频的技术大多借鉴图像处理技术&#xff0c;只是视频比…...

【Linux】多线程 --- 线程同步与互斥+生产消费模型

人生总是那么痛苦吗&#xff1f;还是只有小时候是这样&#xff1f; —总是如此 文章目录 一、线程互斥1.多线程共享资源访问的不安全问题2.提出解决方案&#xff1a;加锁&#xff08;局部和静态锁的两种初始化/销毁方案&#xff09;2.1 对于锁的初步理解和实现2.2 局部和全局锁…...

17.模型的定义

学习要点&#xff1a; 1.默认设置 2.模型定义 本节课我们来开始学习数据库的模型部分的定义和默认值的设置。 一&#xff0e;默认设置 1. 框架可以使用 Eloquent ORM 进行数据库交互&#xff0c;也就是关系对象模型&#xff1b; 2. 在数据库入门阶段&#xff0c;我们已经创建了…...

golang 记录交叉编译sqlite的报错信息 go build -ldflags

go build -ldflags ‘-s -w --extldflags “-static -fpic”’ -o go-web main.go [gos20230512]# CGO_ENABLED1 CCaarch64-linux-gnu-gcc CXXaarch64-linux-gnu-g GOOSlinux GOARCHarm64 go build -ldflags -s -w --extldflags "-static -fpic" -o go-web m…...

ChatGPT AI使用成本

LLM “经济学”&#xff1a;ChatGPT 与开源模型&#xff0c;二者之间有哪些优劣权衡&#xff1f;谁的部署成本更低&#xff1f; 太长不看版&#xff1a;对于日均请求在 1000 次左右的低频使用场景&#xff0c;ChatGPT 的实现成本低于部署在 AWS 上的开源大模型。但面对每天数以…...

腾讯云与中电金信发布联合核心方案

5月11日&#xff0c;以“聚力革新&#xff0c;行稳致远”为主题的 “腾讯金融云国产化战略峰会”在北京举办&#xff0c;来自金融业、科技侧、研究机构的专家学者同聚一堂&#xff0c;共同探讨银行核心下移方法论以及国产化转型实践等话题。会议期间&#xff0c;中电金信副总经…...

老胡的周刊(第090期)

老胡的信息周刊[1]&#xff0c;记录这周我看到的有价值的信息&#xff0c;主要针对计算机领域&#xff0c;内容主题极大程度被我个人喜好主导。这个项目核心目的在于记录让自己有印象的信息做一个留存以及共享。 &#x1f3af; 项目 privateGPT[2] 为保证数据私密性&#xff0c…...

深入浅出Asp.Net Core MVC应用开发系列-AspNetCore中的日志记录

ASP.NET Core 是一个跨平台的开源框架&#xff0c;用于在 Windows、macOS 或 Linux 上生成基于云的新式 Web 应用。 ASP.NET Core 中的日志记录 .NET 通过 ILogger API 支持高性能结构化日志记录&#xff0c;以帮助监视应用程序行为和诊断问题。 可以通过配置不同的记录提供程…...

【Python】 -- 趣味代码 - 小恐龙游戏

文章目录 文章目录 00 小恐龙游戏程序设计框架代码结构和功能游戏流程总结01 小恐龙游戏程序设计02 百度网盘地址00 小恐龙游戏程序设计框架 这段代码是一个基于 Pygame 的简易跑酷游戏的完整实现,玩家控制一个角色(龙)躲避障碍物(仙人掌和乌鸦)。以下是代码的详细介绍:…...

label-studio的使用教程(导入本地路径)

文章目录 1. 准备环境2. 脚本启动2.1 Windows2.2 Linux 3. 安装label-studio机器学习后端3.1 pip安装(推荐)3.2 GitHub仓库安装 4. 后端配置4.1 yolo环境4.2 引入后端模型4.3 修改脚本4.4 启动后端 5. 标注工程5.1 创建工程5.2 配置图片路径5.3 配置工程类型标签5.4 配置模型5.…...

AtCoder 第409​场初级竞赛 A~E题解

A Conflict 【题目链接】 原题链接&#xff1a;A - Conflict 【考点】 枚举 【题目大意】 找到是否有两人都想要的物品。 【解析】 遍历两端字符串&#xff0c;只有在同时为 o 时输出 Yes 并结束程序&#xff0c;否则输出 No。 【难度】 GESP三级 【代码参考】 #i…...

【网络安全产品大调研系列】2. 体验漏洞扫描

前言 2023 年漏洞扫描服务市场规模预计为 3.06&#xff08;十亿美元&#xff09;。漏洞扫描服务市场行业预计将从 2024 年的 3.48&#xff08;十亿美元&#xff09;增长到 2032 年的 9.54&#xff08;十亿美元&#xff09;。预测期内漏洞扫描服务市场 CAGR&#xff08;增长率&…...

1688商品列表API与其他数据源的对接思路

将1688商品列表API与其他数据源对接时&#xff0c;需结合业务场景设计数据流转链路&#xff0c;重点关注数据格式兼容性、接口调用频率控制及数据一致性维护。以下是具体对接思路及关键技术点&#xff1a; 一、核心对接场景与目标 商品数据同步 场景&#xff1a;将1688商品信息…...

系统设计 --- MongoDB亿级数据查询优化策略

系统设计 --- MongoDB亿级数据查询分表策略 背景Solution --- 分表 背景 使用audit log实现Audi Trail功能 Audit Trail范围: 六个月数据量: 每秒5-7条audi log&#xff0c;共计7千万 – 1亿条数据需要实现全文检索按照时间倒序因为license问题&#xff0c;不能使用ELK只能使用…...

Python实现prophet 理论及参数优化

文章目录 Prophet理论及模型参数介绍Python代码完整实现prophet 添加外部数据进行模型优化 之前初步学习prophet的时候&#xff0c;写过一篇简单实现&#xff0c;后期随着对该模型的深入研究&#xff0c;本次记录涉及到prophet 的公式以及参数调优&#xff0c;从公式可以更直观…...

NLP学习路线图(二十三):长短期记忆网络(LSTM)

在自然语言处理(NLP)领域,我们时刻面临着处理序列数据的核心挑战。无论是理解句子的结构、分析文本的情感,还是实现语言的翻译,都需要模型能够捕捉词语之间依时序产生的复杂依赖关系。传统的神经网络结构在处理这种序列依赖时显得力不从心,而循环神经网络(RNN) 曾被视为…...

CRMEB 框架中 PHP 上传扩展开发:涵盖本地上传及阿里云 OSS、腾讯云 COS、七牛云

目前已有本地上传、阿里云OSS上传、腾讯云COS上传、七牛云上传扩展 扩展入口文件 文件目录 crmeb\services\upload\Upload.php namespace crmeb\services\upload;use crmeb\basic\BaseManager; use think\facade\Config;/*** Class Upload* package crmeb\services\upload* …...