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

前言

姊妹篇:
【利器篇】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.mzph.cn/news/800581.shtml

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

相关文章

嵌入式Linux系统调用执行基本流程

内核态与用户态 什么是系统调用 系统调用是怎么实现的 库函数write 库函数扩展汇编宏 int 0x80中断 调用对应的中断处理函数 检索系统调用函数表 最终执行sys_write 内核态与用户态数据交互 内核态与用户态 早期工程师们在操作系统上编写程序的时候,自己写个程序可以访问别人…

创建型模式--2.简单工厂模式【人造恶魔果实工厂1】

1. 工厂模式的特点 在海贼王中,作为原王下七武海之一的多弗朗明哥,可以说是新世界最大的流氓头子,拥有无上的权利和无尽的财富。他既是德雷斯罗萨国王又是地下世界的中介,控制着世界各地的诸多产业,人造恶魔果实工厂就…

windows10系统下TP-LINK万兆网卡属性配置高级说明

文章目录 打开配置属性说明ARP Offload:ARP地址解析协议卸载Downshift retries:降档重试次数Energy-Efficient Ethernet:高能效以太网Flow Control:流量控制Interrupt Moderation:中断调整Interrupt Moderation Rate:中断调节率IPv4 Checksum Offload:IPv4校验和卸载…

2024/4/2—力扣—连续数列

代码实现: 思路:最大子数组和 解法一:动态规划 #define max(a, b) ((a) > (b) ? (a) : (b))int maxSubArray(int* nums, int numsSize) {if (numsSize 0) { // 特殊情况return 0;}int dp[numsSize];dp[0] nums[0];int result dp[0];fo…

three.js零基础入门超全超细的教程整理(一)

事情是这样的: 有一天 我干完活 看技术文章 发现了three.js 诶!这玩应挺有意思 盘盘 于是第一天找教程 上官网 初上手 第二天 找案例 渲模型 试VR 第三天 捋文档 然后来活了 没时间捋了 下面是集百家精华教程的整理总结 涉及到教程方面有加源作者和地址…

企业3D数字化网络展馆成为企业文化传承与发扬的圣地

在河北这片古老而富饶的土地上,文明的火种薪火相传,燕赵之风历久弥新。河北企业也多年持续稳居我国第五的宝座,企业文化展馆不仅是企业形象的展示窗口,更是企业文化传承与发扬的圣地。 与短暂的行业展会不同,企业展馆是…

用户登录时md5加密源码解析

首先,在登录的时候,将页面提交的密码password加密处理,即password DigestUtils.md5DigestAsHex(password.getBytes()); 接着按ctrl鼠标左键,进入md5DigestAsHex函数中进行查看: 可以发现,md5DigestAsHex函…

顺序表实战——基于顺序表的通讯录

前言:本篇文章主要是利用顺序表作为底层, 实现一个通讯录。偏向于应用, 对于已经学习过c的友友们可能没有难度了已经。没有学习过c的友友, 如果顺序表不会写, 或者说没有自己实现过, 请移步学习顺序表相关内…

ElasticSearch基础及面经

ElasticSearch基础及面经 Elaticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。es也使用Java开…

【CVE复现计划】CVE-2024-0195

CVE-2024-0195 简介: SpiderFlow是新一代开源爬虫平台,以图形化方式定义爬虫流程,不写代码即可完成爬虫。基于springbootlayui开发的前后端不分离,也可以进行二次开发。该系统/function/save接口存在RCE漏洞,攻击者可以构造恶意命…

算法中的二阶差分

众所周知,在往区间的每一个数都加上一个相同的数k,进行n次后会得到一个新的数列,如果每次加都循环区间挨个数加上k,这样时间复杂度无疑是O(n^2),很高。这时可以采用一阶差分就可解决,这里默认会一阶差分&am…

k8s的ca以及相关证书签发流程

k8s的ca以及相关证书签发流程 1. kube-apiserver相关证书说明2. 生成CA凭证1.1. 生成CA私钥1.2. 生成CA证书 2. 生成kube-apiserver凭证2.1. 生成kube-apiserver私钥2.2. 生成kube-apiserver证书请求2.3. 生成kube-apiserver证书 3. 疑问和思考4. 参考文档 对于网站类的应用&am…

3d挤压出的模型怎么设置分段---模大狮模型网

在3D建模软件中,挤压(Extrude)是常见的操作,而设置分段(Segments)可以让您控制挤压后模型的细节和曲线。以下是一般情况下在常见的3D建模软件(例如Blender、Maya、3ds Max等)中设置挤压模型的分段的方法: Blender中设置挤压模型的分段&#x…

麻了,一面就这么难

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

深入探索MySQL:成本模型解析与查询性能优化

码到三十五 : 个人主页 在数据库管理系统中,查询优化器是一个至关重要的组件,它负责将用户提交的SQL查询转换为高效的执行计划。在MySQL中,查询优化器使用了一个称为“成本模型”的机制来评估不同执行计划的优劣,并选择…

我们常说的443端口是指的什么?

443端口是网页浏览端口,主要用于HTTPS服务,是提供加密和通过安全端口传输的另一种HTTP。在一些对安全性要求较高的网站,比如银行、购物、金融等行业都会采用HTTPS服务,能够保障用户资金和交易的安全性。443端口在我们日常生活中被…

怎样恢复已删除的照片?教你3个方法,一键恢复!

很多人喜欢以拍照的形式记录生活,手机里的照片就很容易堆积成山,但当内存不够用时就不得不选择删除。可是这些美好的照片始终是很多人心中抹不去的记忆,那么该怎样恢复已删除的照片呢?下面几招,教你一键恢复&#xff0…

吴恩达机器学习笔记:第 7 周-12支持向量机(Support Vector Machines)12.1-12.3

目录 第 7 周 12、 支持向量机(Support Vector Machines)12.1 优化目标 第 7 周 12、 支持向量机(Support Vector Machines) 12.1 优化目标 到目前为止,你已经见过一系列不同的学习算法。在监督学习中,许多学习算法的性能都非常类似,因此,重…

[计算机知识] TCP/IP网络模型、MySQL的结构

TCP/IP网络模型 应用层 给用户提供应用功能,如HTTP, DNS 应用层处于用户态,传输层及以下处于内核态 传输层 给应用层提供网络支持,如TCP, UDP TCP提供稳定、面向连接的网络传输协议 应用层的数据可能会太大,就需要进行拆分…

大恒相机-程序异常退出后显示被占用

心跳时间代表多久向相机发送一次心跳包,如果超时则设备会认为断开了,停止工作并主动释放占用资源。 在相机打开后添加代码: #ifdef _DEBUG//设置心跳超时时间 3sObjFeatureControlPtr->GetIntFeature("GevHeartbeatTimeout")-&…