【利器篇】前端40+精选VSCode插件,总有几个你未拥有!

news2024/11/28 8:50:48

前言

姊妹篇:
【利器篇】35+精选chrome插件,含15+前端插件,总有一款值得你停留

关于关于 【前端工具系列】
有句话,事半功倍,其必然是借助了某些思想和工具。

VSCode是我们前端开发的武器,本文40+精选插件,让其更加锋利,无坚不摧!!

多谢掘友在评论区的反馈,补充两款非常棒的插件

  • Tabnine AI 代码完成插
  • Trailing Spaces 尾部空格删除插件

另外两款也不错,但是不太推荐

  • rong-notes 添加注释,下载量比较小,最后维护日期是2019年1月,就不推荐了。
  • ClassTree 根据jsx,dom结构快速生成 jsx/vue class结构。还是比较有创意的,下载量太小。

必备的

下面这些必备的我就不说了

  1. 代码段
  • JavaScript (ES6) code snippets, ES7 React/Redux/GraphQL/React-Native snippets
  • vue, vetur, Vue 3 Snippets, Vue VSCode Snippets
    代码段这玩意,你也可自定义,可以参见 VSCode创建自定义代码段
  1. 代码检查和格式化
  • ESLint, Prettier - Code formatter, Beautify
  1. 其他
  • open in browser

由于VSCode自身功能的增强,NPM-Scripts, Change Case等的插件就不需要特意安装了。

接下来更精彩!!!, 全程高能动图,请别分神!

实用高效工具

scode-js-debug debug利器

新版VSCode内置。

可用于调试Node.js、 Chrome、 Edge、 WebView2、 VS Code 扩展等等,替换 Debugger for Chrome 插件。
其还可以调试Service Worker, Web Worker, 功能是异常的强大。

如下的演示,你首先的配置好launch.json
link-debugging.gif

Live Server 静态服务器

为静态和动态页面启动具有实时重载特性的本地开发服务器。

这也是我平时最喜欢用的插件之一, 右键一键启动,还支持热等,爽字了得。

vscode-live-server-explorer-menu-demo-1.gif

Code Runner 代码运行器

最喜欢的插件,没有之三,平时写一些测试代码,和一些逻辑库,快捷键 Ctrl+Alt+M, 喝口水,看一下结果,悠哉。

一键运行多种语言运行代码片段或代码文件: c,c + + ,Java,JavaScript,PHP,Python,Perl,Perl 6,Ruby,Go,Lua,Groovy,PowerShell,BAT/CMD,BASH/SH,f # Script,f # (。NET 核心) ,c # 脚本,多到你想不到。

usage.gif

Tabnine AI 代码完成插件

感谢评论区的推荐。 这是一款人工智能代码完成工具,能够以更快的速度完成代码,并且错误更少, 其支持多种语言,还具备记忆功能,真的强大。
我用了,就爱了
请添加图片描述

Trailing Spaces 尾部空格删除插件

高亮空格,并提供了一键删除。

trail.gif

Markdown Preview Enhanced markdown编辑和预览

typora? 其实不需要的,这款markdown插件,让你一边编辑markdonwn一边预览,编程体验不差于掘金那款。

mkdown.gif

如果需要更多功能比如 TODO, 或者多行同时修改等, Markdown All in One 是不错的选择。

下面演示一下常用的TODO便签。

mkdown-todo.gif

Git History 和 GitLens Git历史记录

谁动了我的代码? 直接在VSCode里面,查看Git的历史,搜索,版本对比。 清爽!!

VSCode也内置了时间线的功能,但是能力还是弱一些。

fileHistoryCommandv3.gif

GitLens功能更加强大,无缝导航和浏览 Git 存储库。

revision-navigation.gif

Image Preview 图片预览

CSS编写,再也担心写错图片地址啦!
其支持在htmlcss文件里面,当有使用图片路径的时候,在左边实现小的预览器,一眼就知对与错。

imgpre.gif

JSON to TS json转为TS申明

现在的前端,谁还不写个TypeScript,可是咋生成申明文件呢? 手写,那你太out了。
这款插件,一键生成。

别人手巧,我在喝茶,笑一个。

selection.gif

vscode-fileheader 和 koroFileHeader 生成文件备注

某人某天编写,某人某天更新,来过就留下足迹,一眼望穿!

fileheader.gif

如果你觉得这些信息还不够,koroFileHeader 提供更督导的注释, 也同时支持生成函数注释。

koroFileHeader.gif

function-params.gif

npm Intellisense npm模块导入智能提示

那么多npm模块,记性不好,脑子不快,没关系,这款插件替你分忧。

auto_complete.gif

Import Cost 依赖包大小提示

我们一来那么多包,你引入的成本是多少呢? 成本早知道,就交给她吧!

mkdown-todo.gif

formate: CSS/LESS/SCSS formatter css样式美化

VSCode内置css格式化功能,这款支持less, scss,高效美观,如你!

cssf.gif

TODO Highlight 高亮TODO

在代码中突出显示 TODO、 FIXME 和其他注释。

有时候,在将代码发布到生产环境之前,您会忘记检查在编码时添加的 todo。

hight.gif

Add jsdoc comments 给方法添加JSDoc

自动给方法添加JSDoc, 可别说我不会写注释, 我对我写的每一行代码负责!!!

addDocComments.gif

DotENV env文件高亮

这年头,谁的配置还没不用个env文件,没高亮,真难看,这款就是你的救星。

image.png

HTML Snippets html代码段

此插件能快速的输出html代码, 效率就是懒出来的,你们说对吧。

htmlSs.gif

Wrap Console Log Lite 快捷的输出变量

我们经常使用console.log输出变量来查看执行情况,这插件,直接给你生成出书代码,懒的可以啊,懒到极致。

screenshot_prefix.gif
screenshot_log.gif

Quokka.js 直接显示变量结果

不用运行,就能知道你的代码结果,这编程体验也是没谁了,把更多时间话费在逻辑上吧。

main-video.gif

REST Client rest请求

想请求某个站点的接口,axios?, express? , No No No , 打开VS code直接发请求就好。

此插件允许您直接发送 HTTP 请求并查看 visualstudio 代码中的响应。

rest-usage (1).gif

Path Intellisense 引用路径智能提示

path-.gif

vscode-faker 生成虚假数据

谁还没造点假数据,就这么简单!

vscode-faker.gif

Regex Previewer 边写正则边看结果

一边写正则,一边就能看到结果,这调试真的太方便了!!!

in_action.gif

SVG Viewer SVG文件预览

预览svg文件,还能到处成为图片,利器!
svg_pre.gif

Auto Close Tag 自动关闭标签

自动添加 HTML/XML 关闭标记,与 Visual Studio IDE 或 Sublime Text 相同。

close-tag.gif

Auto Rename Tag 标签重命名

自动重命名成对的 HTML/XML 标记,与 Visual Studio IDE 相同。

我们总有时候会写错,那么这就可以降低你犯错后修复成本。

re-usage.gif

CSS Peek css定位器

我的class在哪定义的,自己都找不到了,怎么办,有请这位!!

working.gif
symbolProvider.gif

Code Spell Checker 拼写检查

妈妈再也不担心我写错单词了。 其能检查拼写错误,并给于提示,非常好的伙伴!

spell.gif

Color Picker 颜色选择器

那种颜色好看呢,别着急,调出色板,慢慢选择吧。

color-pick.gif

Sort Typescript imports import自动排序

导入太多的库了,眼花撩顺,这款插件让他们有序排列, 强迫症患者的福星。我记得eslint好像也有类似的规则。

import_sort.gif

Bracket Pair Colorizer 2 括号对齐利器

代码写太多,大括号太多,都不知道谁是谁的谁呢,这款插件给你明示。

bbb.gif

vscode-icon 文件图标

让 vscode 资源树目录加上图标,赏心悦目!

icons.gif

npm npm扩展

这个扩展支持运行 package.json 文件中定义的 npm 脚本,并根据 package.json 中定义的依赖项验证已安装的模块。 是不是很酷!

image.png

image.png

Project Manager 项目管理利器

它可以帮助你轻松地访问你的项目,不管它们位于哪里。不要再错过那些重要的项目了

project-manager-side-bar-tags (1).gif

Live Sass Compiler SASS实时编译

一个 VSCode 扩展,它可以帮助您实时地将 SASS/SCSS 文件编译/传输到 CSS 文件中,并实时重新加载浏览器。
请添加图片描述

Todo Tree TODO展示

把你的TODO事项以树形结构列出来,再也不担心忘记点啥呢

image.png

Markdown PDF markdown转PDF

markdown写完文章,顺便生成pdf, 真的是6啊

mdToPDF.gif

写在最后

如果你觉得不错,你的一赞一评就是我前行的最大动力。

技术交流群请到 这里来。
或者添加我的微信 dirge-cloud,一起学习。

引用

精选!15 个必备的 VSCode 插件(前端类)
VSCode拓展推荐(前端开发)
VSCode前端必备插件,有可能你装了却不知道如何使用?
marketplace.visualstudio

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

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

相关文章

[工具使用]绕过付费-适用于谷歌/火狐/Edge浏览器

绕过付费-适用于谷歌/火狐/Edge浏览器 bypass-paywalls是一款浏览器插件,可以帮助绕过选定网站的付费 链接:https://github.com/iamadamdev/bypass-paywalls-chrome 一、谷歌/Edge浏览器安装说明(支持自定义网站) 1、从Github下…

用动态IP采集数据总是掉线是为什么?该怎么解决?

动态IP可以说是做爬虫、采集数据、搜集热门商品信息中必备的代理工具,但在爬虫的使用中,总是会遇到动态IP掉线的情况,从而影响使用效率,本文将探讨动态IP代理掉线的几种常见原因,并提供解决方法,以帮助大家…

libVLC 提取视频帧使用OpenGL渲染

在上一节中,我们讲解了如何使用QWidget渲染每一帧视频数据。 由于我们不停的生成的是QImage对象,因此对 CPU 负荷较高。其实在绘制这块我们可以使用 OpenGL去绘制,利用 GPU 减轻 CPU 计算负荷,本节讲解使用OpenGL来绘制每一帧视频…

2024-简单点-python中的多重继承mro和super的联系

在Python的多重继承中,super()函数的作用主要是确保父类的方法被正确地调用,同时避免了直接调用父类可能带来的问题,如方法覆盖或名称冲突。super()的使用是Python实现合作式多重继承的关键。 具体来说,当一个类从多个父类继承时…

Java数据结构-队列

目录 1. 队列概念2. 模拟实现队列2.1 链式队列2.2 循环队列 3. 双端队列4. 队列的应用4.1 用队列实现栈4.2 用栈实现队列 1. 队列概念 队列是一种只能在一端进行插入数据操作,另一端进行删除数据操作的数据结构,插入数据的叫队尾,删除数据的…

基于巴法云物联网云平台构建可视化控制网页(以控制LED为例)

0 前言 如今大大小小的物联网云平台非常多,但大部分要收取费用,免费的物联网云平台功能则有很多限制使用起来非常不方便。以百度云物联网云平台为例,它的物可视不支持发布主题,等于可视化界面只能作为数据监控而不具备双向通信的…

小红书广告推广如何开户及费用攻略?

随着小红书平台影响力的日益增强,越来越多的品牌和商家选择在此进行广告推广,以触达其庞大的年轻且具有高度消费力的用户群体。面对复杂的开户流程、多样化的计费模式以及激烈的竞争环境,许多广告主难免感到困扰。云衔科技的专业服务应运而生…

RISC-V特权架构 - 模式切换与委托

RISC-V特权架构 - 模式切换与委托 1 导致模式切换的常见动作2 异常处理规则3 异常处理时模式切换3.1 在U模式下,发生异常3.2 在S模式下,发生异常3.3 在M模式下,发生异常 4 系统调用时模式切换5 中断处理时模式切换 本文属于《 RISC-V指令集基…

通过网络api获取日期对应的节假日信息

网络接口获取链接&#xff1a;免费节假日API_原百度节假日API HolidayJudge.h #pragma once#include <QtWidgets/QWidget> #include "ui_HolidayJudge.h"enum DATESTATE {WORK0,//工作日DAYOFF,//休息日HOLIDAY//节假日 };class HolidayJudge : public QWidg…

隐藏在计算过程中的数据超限

【题目描述】 输入两个正整数&#xff0c;输出&#xff0c;保留5位小数。输入包含多组数据&#xff0c;结束标记为n&#xff1d;m&#xff1d;0。提示&#xff1a;本题有陷阱。 【样例输入】 2 4 65536 655360 0 0 【样例输出】 Case 1: 0.42361 Case 2: 0.00001 【题…

AI日报:北大Open Sora视频生成更强了;文心一言可以定制你自己的声音;天工 SkyMusic即将免费开放;

&#x1f916;&#x1f4f1;&#x1f4bc;AI应用 北大Open Sora视频生成更强了!时长可达10秒&#xff0c;分辨率更高 【AiBase提要:】 ⭐️ Open-Sora-Plan v1.0.0模型发布 显著提升视频生成质量和文本控制能力 ⭐️ 支持华为昇腾910b芯片&#xff0c;提升运行效率和质量。 ⭐…

如何实现OpenHarmony的OTA升级?

OTA简介 随着设备系统日新月异&#xff0c;用户如何及时获取系统的更新&#xff0c;体验新版本带来的新的体验&#xff0c;以及提升系统的稳定性和安全性成为了每个厂商都面临的严峻问题。OTA&#xff08;Over the Air&#xff09;提供对设备远程升级的能力。升级子系统对用户…

麻了,一面就这么难

总体而言&#xff0c;整个过程更看你回答的条理与深度&#xff0c;不太需要面面俱到&#xff0c;有自己的理解和思考反而会加分&#xff0c;不需要每道题都回答得百分百&#xff0c;有些问题属于面试官顺带提一嘴&#xff0c;但重点问题要答好。 一面 介绍下项目&#xff0c;因…

《最佳实践之》GPS NMEA-0183 协议, 解析 $GPRMC 协议

一&#xff0c;了解 GPS NMEA-0183 协议 需要基础物联网对接知识&#xff0c;需要对解析协议有一定认识。 如果不知道怎么连接硬件&#xff0c;请看我的另一篇博客&#xff1a;https://blog.csdn.net/Crazy_Cw/article/details/126613967 这篇文章只说明&#xff0c;如何解析协…

AI编程案例002/ 根据草图设计小红书封面

之前看OpenAI发布会&#xff0c;给个草图能设计个网站。 今天试了一下&#xff0c;给ChatGpt一个封面的设计草图&#xff0c;让ChatGpt编程实现一个拼图封面。 需求如下&#xff1a; 上传四张图片图片按草图排列成不同的布局&#xff0c;每一种布局是一个封面。下面草图的布…

Godot 常用UI+布局容器简单介绍

文章目录 前言相关链接Canvasitem&#xff1a;画布Control&#xff1a;UI布局基类Container&#xff1a;布局容器基类AspectRatioContainer&#xff1a;伸缩居中布局BoxContainer&#xff1a;盒子布局ColorPicker:取色器 CenterContainer&#xff1a;不伸缩居中FlowContainer&a…

软件设计师:下午题(试题三)历年真题

2021年下半年 2021年上半年 2020年下半年 2019年下半年 2019年上半年 2018年下半年 2018年上半年 2017年下半年 后续知识引入 2017年上半年 2016年下半年 2016年上半年 2015年下半年 2015年上半年 2014年下半年 2014年上半年 2013年下半年 2013年上半年 2012年下半年 2012年…

Flink运行机制相关概念介绍

Flink运行机制相关概念介绍 1. 流式计算和批处理2. 流式计算的状态与容错3. Flink简介及其在业务系统中的位置4. Flink模型5. Flink的架构6. Flink的重要概念7. Flink的状态、状态分区、状态缩放&#xff08;rescale&#xff09;和Key Group8. Flink数据交换9. 时间语义10. 水位…

给他个卖票的机会,他能卖出负数票. 多线程安全问题演示

文章目录 1.1 线程安全产生的原因注意 : 以上代码是有问题 , 接下来继续改进通过上述代码的执行结果 , 发现了出现了负号票 , 和相同的票 . 说明数据出现安全问题 1.2 线程的同步1.3 同步代码块1.4 同步方法1.5 Lock锁 1.1 线程安全产生的原因 多个线程在对共享数据进行读改写…

关系(三)利用python绘制相关矩阵图

关系&#xff08;三&#xff09;利用python绘制相关矩阵图 相关矩阵图&#xff08;Correlogram&#xff09;简介 相关矩阵图既可以分析每对变量之间的相关性&#xff0c;也可以分析单变量的分布情况。相关性以散点图的形式可视化&#xff0c;对角线用直方图/密度图表示每个变量…