广州蓝景分享—VSCode 前端开发必备插件推荐

news2024/9/25 21:24:39

Hello~~各位小伙伴好,今天广州蓝景整理一波前端开发必备插件,绝对可以提高你的生产力,希望这篇文章对大家有所帮助。

开发综合推荐
别名路径跳转
插件名:别名路径跳转

使用说明: 别名路径跳转插件,支持任何项目,

使用场景: 当你在开发页面时, 想点击别名路径导入的组件时(演示如下)

配置说明
下载后只需自定义配置一些自己常用的别名路径即可

// 文件名别名跳转
  "alias-skip.mappings": {
    "~@/": "/src",
    "views": "/src/views",
    "assets": "/src/assets",
    "network": "/src/network",
    "common": "/src/common"
  },

右击插件–》扩展设置–》路径映射在settinas.json中编辑
效果展示
在这里插入图片描述

路径别名智能提示
插件名:path-alias
场景: 在导入组件的时候,使用别名路径没用提示时👇 (可和别名路径跳转同时使用, 无冲突)
安装效果和功能
在这里插入图片描述
在这里插入图片描述
indent-rainbow
插件名: indent-rainbow
功能:彩虹缩进
在这里插入图片描述

Bracket Pair Colorizer 2
插件名: Bracket Pair Colorizer 2
功能:给匹配的括号() 或者 对象{}… 添加对应的颜色用于区分
在这里插入图片描述

Auto Rename Tag
插件名: Auto Rename Tag
功能:自动重命名标签
在这里插入图片描述

Code Spell Checker
插件名:Code Spell Checker
功能:检查单词拼写是否错误(支持英语)
在这里插入图片描述

Code Runner
插件名:Code Runner
功能:一键执行各种语言代码(常用于测试)
在这里插入图片描述

Debugger for Chrome
插件名:Debugger for Chrome
功能:在VSCode端,调试代码
在这里插入图片描述

Live ServerPP
插件名:Live ServerPP

功能:在服务器端打开你的文件,实时显示你修改的代码

支持websocket 消息服务,可以用于调试websocket 客户端
支持可编程虚拟文件,可用于模拟服务端API接口
在这里插入图片描述

Svg Preview
插件名:Svg Preview
功能:可以显示你的SVG图片,还可以编辑
在这里插入图片描述

Tabnine
插件名:Tabnine
功能:智能提示代码,可以预测你将要写的代码进行提示
在这里插入图片描述

Template String Converter
插件名:Template String Converter
功能:在字符串中输入$触发,将字符串转换为模板字符串
在这里插入图片描述

vscode-pigments
插件名:vscode-pigments
功能:实时预览设置的颜色
在这里插入图片描述

Parameter Hints
插件名:Parameter Hints
功能:提示函数的参数类型及消息
在这里插入图片描述

Quokka.js
插件名:Quokka.js
使用:安装插件后,ctrl+shift+p输入Quokka new JavaScr…即可使用
功能:实时显示打印输出,更多功能自行探索(常用于测试)
在这里插入图片描述

Highlight Matching Tag
插件名:Highlight Matching Tag
功能:当光标停留在标签时,高亮匹配的标签
在这里插入图片描述

大众类插件
基本都有安装就不详细介绍了
插件
Bookmarks

功能:常用于读源码进行标记行,跳转(代码标记快速跳转)
ESLint

功能:代码规范检查
Prettier - Code formatter

功能:代码美化,自动格式化成规范格式
Project Manager

功能:项目管理插件,当开发多个项目时,可以快速跳转
Path Intellisense

功能:路径智能提示
Image preview

功能:当引入路径为图片时,可以预览当前图片
GitLens

功能:增强了git功能,支持在VSCode查看作者、修改时间等等
open in browser

功能:在浏览器打开当前文件
Vue 开发推荐
vue-component
插件名:vue-component

功能:输入组件名称自动导入找到的组件,自动导入路径和组件

选中后自动输入组件名(包含必填属性)、import语句、components属性
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Vetur
插件名:Vetur
开发 Vue 必备
Vue 3 Snippets
插件名:Vue 3 Snippets
基本必备:很多Vue的代码段,很方便开发
React 开发推荐
React Style Helper
插件名:React Style Helper

功能:在React中更快速地编写内联样式,并对 CSS、LESS、SASS 等样式文件提供强大的辅助开发功能

自动补全
跳转至样式和变量定义位置
创建 JSX/TSX 的行内样式
预览样式及变量内容
行内样式自动补全,同时支持 SASS 变量的跳转及预览。
ES7 Reactsnippets
插件名:ES7 React/Redux/React-Native/JS snippets
功能:很多React的代码段,很方便开发
vscode-styled-components
插件名:vscode-styled-components
功能:在JS文件中写样式时,有智能提示
在这里插入图片描述

主题类
Dracula Official
插件名:vscode-styled-components
在这里插入图片描述

One Dark Pro
插件名:One Dark Pro
在这里插入图片描述

vscode-icons
插件名:vscode-icons
VSCode文件夹&文件图标
在这里插入图片描述
以上内容就是今天跟大家分享的前端开发必备插件,希望对大家有帮助。

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

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

相关文章

BrightlyPro - 照片视屏后期自动调色增亮工具

BrightlyPro - 照片视屏后期自动调色增亮工具 BrightlyPro 自动增强您的照片和视频,你最需要它。通过一个滑块,BrightlyPro 立即使您的照片自适应地亮起来,同时保持光影之间令人愉悦的平衡,而不会扭曲已经点亮的区域。 下载 ➤ …

day07 面向对象

1. 类和对象 **面向对象和面向过程的思想对比 : ** ​ **面向过程 :**是一种以过程为中心的编程思想,实现功能的每一步,都是自己实现的 ​ **面向对象 :**是一种以对象为中心的编程思想,通过指挥对象实现具体的功能…

Java开发学习(三十四)----Maven私服(二)本地仓库访问私服配置与私服资源上传下载

一、本地仓库访问私服配置 我们通过IDEA将开发的模块上传到私服,中间是要经过本地Maven的 本地Maven需要知道私服的访问地址以及私服访问的用户名和密码 私服中的仓库很多,Maven最终要把资源上传到哪个仓库? Maven下载的时候,又需要携带用…

Nginx限制每秒请求次数,限制每秒连接次数,下载速度限制

Hi I’m Shendi 为了防止网站被恶意攻击,总是需要做一些防护措施 最外层的web服务器是Nginx,于是寻找 nginx 的一些关于防护措施的配置,记录在此 https://sdpro.top/blog/html/article/1005.html 一些变量 首先列举出会使用到的一些变量 …

XXEXML漏洞详解

XXE&XML漏洞详解1.XML基础1.1.XML基础介绍1.2.XML文档结构1.3.DTD介绍1.4.实体类介绍1.5.外部实体2.XXE漏洞基本介绍2.1.XXE漏洞基本概念2.2.XXE漏洞危害2.3.XXE漏洞输出形式2.4.XXE漏洞相关差异3.XXE漏洞测试3.1.有回显测试3.1.1.有回显案例3.1.1.1.测试回显位置3.1.1.2.构…

【XR】Oculus揭秘Touch控制器追踪技术:LED 匹配

Oculus揭秘Touch控制器追踪技术:LED 匹配 稳健的状态机,它允许我们能够在各种求解器之间进行转换 (映维网 2019年11月05日)映维网曾在九月分享了一篇关于Oculus Constellation追踪系统,其中负责AR/VR设备输入追踪的F…

动态规划——区间dp

区间dp 文章目录区间dp概述模板例题石子合并思路代码环形石子合并思路代码能量项链思路代码加分二叉树思路代码凸多边形的划分思路代码棋盘分割思路代码总结概述 区间dp就是在区间上进行动态规划,求解一段区间上的最优解。主要是通过合并小区间的最优解进而得出整个…

Infragistics Ignite UI for Web

Infragistics Ignite UI for Web 添加了新的透视网格组件,它在透视表中显示数据,并帮助对数据集执行复杂的分析。 使用透视网格以多维透视表结构配置和显示数据。 行和列表示不同的数据组,数据单元值表示聚合。 这允许基于简单的平面数据集进…

Sql Server 中FOR XML PATH(‘‘)函数用法

1. 如下表 2. 转换xml -- 将查询结果转换成xml形式 select name from zz FOR XML PATH(root);结果 说明 FOR XML PATH(‘root’)中root是xml根节点,所以在结果集中每条数据根节点为root,上面的sql将多行数据合并为一行,并且使用属性名name…

黑马Hive+Spark离线数仓工业项目--数仓事实层DWB层构建(3)

网点物料事实指标分析及实现 目标:实现DWB层网点物料事实指标表的构建 路径 - step1:目标需求 - step2:数据来源 - step3:目标实现 实施 - **目标需求**:基于物料申请单的信息统计物料申请数量、物料申请金额等…

Scriptcase配置日期字段位置日期格式的功能

Scriptcase配置日期字段位置日期格式的功能 在“翻译应用程序”工具中添加了搜索索引的快速搜索。 在项目列表屏幕上添加了垂直方向的固定条。 在登录和许可证注册屏幕上添加了显示/隐藏密码图标。 在快速编辑中添加了错误位置选项。 在Express Edit中的模式中添加了“显示字段…

电容触摸屏GT9147介绍

GT9147简介 GT9147是采用最新的电容检测技术,内置高性能微信号检测电路,可很好地解决LCD干扰和共模干扰问题。软件算法方面,专门基于单层互容的电气环境所设计,可支持5点触控。同时支持HotKnot功能 GT9147可同时识别5个触摸点位的…

宝塔面板安装使用教程

宝塔面板使用教程 宝塔面板是一款服务器管理软件,可以帮助用户建立网站,一键配置服务器环境,使得用户通过web界面就可以轻松的管理安装所用的服务器软件。 1 宝塔面板安装 1.1 宝塔面板的安装 宝塔面板官网地址:https://www.bt.…

线程相关学习记录(2)

锁分类 按照对共享资源是否上锁,可以分为: 乐观锁悲观锁 乐观锁的定义: 乐观锁是一种乐观思想,认为自己在使用数据时不会有别的线程修改数据,所以不会添加锁,只是在提交修改的时候去判断一下&#xff0c…

【通过点按其他按钮修改按钮的位置 Objective-C语言】

一、继续我们上一个例子 1.下面我们要实现的功能,是通过点按4个方向键,修改最上面那个图片按钮的位置 2.首先,我们把4个方向按钮实现一下 我先拽1个按钮上去,注意,我们不是1上来就拽6个按钮, 而是先拽1个按钮上去 我设置这1个按钮,大家看一下,这个按钮上有文字吗,…

盒子模型中box-sizing: border-box;的作用

我们都知道 盒子模型 它都是由 外边距(margin) 边框(border) 内边距(padding) 内容(content)组成的。 如果我们按照下面的设置&#xff0c;得到的是一个300*300大小的红色正方形 .box {height: 300px;width: 300px;background-color: red; } <body><div class&q…

如何使用阻塞队列BlockingQueue

文章目录什么是阻塞队列阻塞队列的特点BlockingQueue不是新的东西学会使用队列阻塞队列四组APISynchronousQueue 同步队列什么是阻塞队列 阻塞队列本质上还是一种队列&#xff0c;遵循先进先出&#xff0c;后进后出的原则&#xff0c;在此基础上&#xff0c;如果出队时阻塞队列…

BM32 合并二叉树

题目 已知两颗二叉树&#xff0c;将它们合并成一颗二叉树。合并规则是&#xff1a;都存在的结点&#xff0c;就将结点值加起来&#xff0c;否则空的位置就由另一个树的结点来代替。例如&#xff1a; 两颗二叉树是: Tree 1 Tree 2 合并后的树为 数据范围&#xff1a;树上节点数…

全网惟一面向软件测试人员的Python基础教程-在Python中元组有点何用?

全网惟一面向软件测试人员的Python基础教程 起点&#xff1a;《python软件测试实战宝典》介绍 第一章 为什么软件测试人员要学习Python 第二章 学Python之前要搞懂的道理 第三章 你知道Python代码是怎样运行的吗&#xff1f; 第四章 Python数据类型中有那些故事呢&#xff1f;…

批量设置限购

增加批量设置限购功能 第一步&#xff1a;打开后端文件app\services\product\product\StoreProductServices.php 在2046行下方增加 case 10: foreach ($ids as $product_id) { $batchData[] [ id > $product_id, is_limit > $data[is_limit], limit_type > $data[l…