11个每个Web开发人员都应该拥有的VS Code扩展

news2024/11/25 8:20:31

微信搜索 【大迁世界】, 我会第一时间和你分享前端行业趋势,学习途径等等。
本文 GitHub https://github.com/qq449245884/xiaozhi 已收录,有一线大厂面试完整考点、资料以及我的系列文章。

快来免费体验ChatGpt plus版本的,我们出的钱 体验地址:https://chat.waixingyun.cn 可以加入网站底部技术群,一起找bug,另外新版作图神器已上线 https://cube.waixingyun.cn/home

本文列出了11个推荐的插件,并为每个插件提供了简要的描述和其对Web开发的益处。

这些VS Code插件包括:

  1. Live Server:提供实时预览和自动刷新功能,方便调试和开发网页。
  2. Prettier:自动格式化代码,保持代码风格的一致性和可读性。
  3. Auto Rename Tag:自动重命名HTML标签,提高代码维护效率。
  4. IntelliSense for CSS class names:提供CSS类名的智能提示和自动补全功能。
  5. HTML CSS Support:增强HTML和CSS的语法高亮和代码提示功能。
  6. Bracket Pair Colorizer:为代码中的括号添加颜色,提高代码可读性。
  7. GitLens:集成Git功能,显示代码行的作者和最近的修改记录。
  8. Better Comments:改善代码注释的可读性,区分不同类型的注释。
  9. ES7 React/Redux/GraphQL/React-Native snippets:提供React和GraphQL的代码片段和快速生成模板。
  10. Code Spell Checker:检查代码中的拼写错误和语法问题。
  11. Color Highlight:在编辑器中突出显示颜色代码,方便调试和设计。

1. Auto Rename Tag

0001.gif

厌倦了在处理HTML/JSX时手动更改开闭标签吗?自动重命名标签来帮忙了。只需安装它,让它自动处理替换开/闭标签,无论您何时调整它们中的任何一个;每当您重命名一个开标签或闭标签时,此扩展程序将更新另一个标签。

地址:https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-rename-tag

2. Color Highlight

image.png

简单而强大的扩展,可以实时为所有文件以实际颜色边框或背景突出显示颜色,这样您就不必浪费时间在下次找出特定值的颜色。

地址:https://marketplace.visualstudio.com/items?itemName=naumovs.color-highlight

3. Code Spell Checker

image.png

确保代码没有拼写错误对开发人员和审阅人员来说都是一种痛苦,因为我们经常在代码中遗漏一些小的拼写错误,无论是在代码、内容还是注释中,但是这个扩展可以实时地突出显示这些拼写错误,并且还支持驼峰命名法和蛇形命名法。

它还支持添加一系列自定义词汇,你可以将其声明为误报

地址:https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker

4. CodeSnap

image.png

直接从VS Code中拍摄一张可爱的代码快照,怎么样?只需安装此扩展程序,按下Ctrl + Shift + P,搜索CodeSnap,选择您想要捕捉的代码,然后您的快照就可以分享了!

地址:https://marketplace.visualstudio.com/items?itemName=adpyke.codesnap

5. Error Lens

image.png

在列表中,这是我个人最喜欢的之一。我无法表达这个扩展对于调试代码有多大帮助,它可以在编辑器本身上显示错误和警告(带有颜色代码),从而减少了始终需要悬停在红线上的需求。

地址:https://marketplace.visualstudio.com/items?itemName=usernamehw.errorlens

6. Git Lens

image.png

Git Lens 提供了快速查看是谁修改了一行或代码块以及为什么修改的功能。它具有文件标记(责备和更改)和侧边栏视图等功能。

地址:https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens

7. Live Server

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h4ujoffz-1688516890465)(https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/80b92ca7a10648d6be75883bd4989a5b~tplv-k3u1fbpfcp-watermark.image?)]

这是我在VS Code中使用的第一个扩展,我特别喜欢它给本地工作带来的灵活性。它允许您启动一个本地开发服务器,支持静态和动态页面的热重载。

地址:https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer

8. SVG Preview

此扩展为VS Code添加了对SVG的实时预览和实时编辑的支持。

地址:https://marketplace.visualstudio.com/items?itemName=SimonSiefke.svg-preview

9. Turbo Console Log

这对JavaScript和TypeScript开发人员来说是必备的,因为它允许通过选择变量并使用键盘快捷键(Ctrl + Alt + L)来添加有用的日志消息。

它还支持对当前文档中扩展添加的所有日志消息进行注释/取消注释。告别手动输入日志信息。

地址:https://marketplace.visualstudio.com/items?itemName=ChakrounAnas.turbo-console-log

10. TypeScript Error Translator

TypeScript的错误有时可能会令人困惑和沮丧,但是这个扩展将错误转化为可直接从IDE阅读的人类可读形式。

地址:https://marketplace.visualstudio.com/items?itemName=mattpocock.ts-error-translator

11. Indent Rainbow

image.png

通过在每个步骤上改变不同的颜色,这个扩展使得多步缩进更容易阅读。

这对于像Python和Yaml这样依赖缩进的语言特别有用,但对于不依赖缩进的语言也适用。

地址:https://marketplace.visualstudio.com/items?itemName=oderwat.indent-rainbow

最后,感谢您抽出时间阅读此内容。

交流

有梦想,有干货,微信搜索 【大迁世界】 关注这个在凌晨还在刷碗的刷碗智。

本文 GitHub https://github.com/qq449245884/xiaozhi 已收录,有一线大厂面试完整考点、资料以及我的系列文章。

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

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

相关文章

机器学习算法基础学习 # 集成学习之随机森林

随机森林(Random Forests) 是集成学习算法的一种。集成学习是通过组合多个学习器来完成学习任务。随机森林是结合多颗决策树来对样本进行训练和预测。随机森林通过随机扰动而令所有的树去相关。 随机森林可以使用巨量的预测器,甚至预测器的数量比观察样本的数量还多…

Matlab绘图系列教程-Matlab 34 种绘图函数示例(上)

Matlab绘图系列教程:揭秘高质量科学图表的绘制与优化 文章目录 Matlab绘图系列教程:揭秘高质量科学图表的绘制与优化第一部分:入门指南1.1 简介关于本教程的目的与范围Matlab绘图在科学研究中的重要性 1.2 准备工作安装Matlab及其工具箱 1.3 …

干货 | 石化产品机器学习价格模型开发和SEI石化产品价格分析体系构建

以下内容整理自大数据能力提升项目必修课《大数据系统基础》同学们的期末答辩汇报。 我们的报告将分为六个部分,第一部分是研究背景与内容。受疫情影响以来,石化行业市场日趋饱和,竞争激烈,同时利润也受到压缩,大部分石…

谈个人信息保护

一、互联网生存指南:通过哪些方法来加强个人信息保护? 1.密码管理:选择安全可靠的密码,并避免使用容易猜测的密码。不要在不同的网站和应用程序使用相同的密码,以防止未经授权的访问。 2.双重身份验证:使…

AIMAX集群配置sdfstudio容器记录

AIMAX集群配置sdfstudio容器记录 一、登录二、测试三、通过Filezilla传输数据四、通过第三方私有镜像直接创建环境方式1 从dockerhub中下载方式2 上传github中的dockerfile方式3 上传dockerhub中的第三方镜像1. 在ubuntu在安装docker2. 下载第三方镜像3. 修改hosts4. 下载证书5…

【重拾计划】[NOIP1998 提高组] 车站

今日题目 [NOIP1998 提高组] 车站 题目描述 火车从始发站(称为第 1 1 1 站)开出,在始发站上车的人数为 a a a,然后到达第 2 2 2 站,在第 2 2 2 站有人上、下车,但上、下车的人数相同,因此…

python字典:揭秘无序元素的奥秘之旅

前言 在编程中,数据的组织和管理是一个关键的方面。对于处理和操作数据,Python 提供了许多强大的数据结构,其中最常用和灵活的之一就是字典(Dictionary)。 无论您是初学者还是有经验的开发者,掌握字典的基本知识是非常重要的。本…

解决PyInstaller打包selenium脚本时弹出driver终端窗口

解决PyInstaller打包selenium脚本时弹出driver终端窗口 找到service.py C:\Users\XXX\AppData\Roaming\Python\Python39\site-packages\selenium\webdriver\common\service.py添加creationflags 在第77行添加: creationflags134217728使用PyInstaller打包 pyinstaller -F -w -…

8.2.3 【Linux】xz, xzcat/xzmore/xzless/xzgrep

8.3 打包指令: tar 8.3.1 tar 其实最简单的使用 tar 就只要记忆下面的方式即可: 压 缩:tar -jcv -f filename.tar.bz2 要被压缩的文件或目录名称 查 询:tar -jtv -f filename.tar.bz2 解压缩:tar -jxv -f filename…

Lesson2-1:OpenCV基本操作

图像的基础操作 学习目标 掌握图像的读取和保存方法能够使用OpenCV在图像上绘制几何图形能够访问图像的像素能够获取图像的属性,并进行通道的分离和合并能够实现颜色空间的变换 1 图像的IO操作 这里我们会给大家介绍如何读取图像,如何显示图像和如何…

uniapp-设置全屏

需求&#xff1a;就是想要小程序不受限制&#xff0c;可以把图片或者文字全屏的展示&#xff0c;如下图 vue代码如下&#xff1a; <template><view class"content"><image class"image-bg" src"/static/logo.png" /><imag…

Python GUI编程利器:Tkinker中的微调节器和滑块(6)

小朋友们好&#xff0c;大朋友们好&#xff01; 我是猫妹&#xff0c;一名爱上Python编程的小学生。 和猫妹学Python&#xff0c;一起趣味学编程。 今日目标 实现下面效果&#xff1a; 微调节器(Spinbox类) 微调节器可以通过箭头调整所需的数值。 创建微调节器对象语法格式…

ChatGPT助力校招----面试问题分享(十)

1 ChatGPT每日一题&#xff1a;阻抗匹配的方法有哪些 问题&#xff1a;阻抗匹配是什么 ChatGPT&#xff1a;阻抗匹配是一种电路设计技术&#xff0c;用于确保电路中各个组件之间的电阻、电感和电容等参数相互匹配&#xff0c;以最大程度地传输信号或功率 当阻抗不匹配时&…

7/2~7/4学习成果总结

这几天初步的了解了一下Java&#xff0c;然后写了几道题&#xff1a; 下面总结一下学Java的时候遇到的一易错的小问题以及总结&#xff1a; 1. java里面只能在一个源文件里有一个public类&#xff0c;但是入口main那个可以理解为public static是一个整体也就是不属于public&a…

『C/C++养成计划』C++中的静态库和动态库|GCC|Makefile|CMake学习

C中的静态库和动态库|GCC|Makefile|CMake学习&#xff01; 文章目录 一. 什么是库二. 静态库1.1. 静态库生成1.2. 静态库制作举例1.2.1 准备测试程序1.2.2 生成静态库 1.3. 静态库的使用 三. 动态库3.1. 为什么需要动态库3.2. 生成动态链接库3.3. 动态库制作举例3.4. 动态库的…

【JUC并发编程】Callable接口创建线程

一、介绍 与继承Thread类和实现Runnable接口两种创建线程方式的区别 ① Callable接口可以有返回值 ② Callable接口可以抛出异常 ③ 执行方法不同&#xff0c;call()方法和run()方法 二、代码演示 继承Thread类和实现Runnable接口的方式创建线程 package callable;import java…

celery Periodic Tasks 周期任务

celery Periodic Tasks 周期任务 https://docs.celeryq.dev/en/latest/userguide/periodic-tasks.html /home/mike/work/celery-5.3.1/examples/periodic-tasks myapp.py """myapp.pyUsage::# The worker service reacts to messages by executing tasks.(w…

pip安装指定包,找不到如何解决?

背景&#xff1a;现如今&#xff0c;在跑神经网络的时候&#xff0c;需要配置一些开源项目从而需要指定一些特定环境是必不可少的一个步骤&#xff0c;但是很多时候使用pip安装包的时候&#xff0c;总是找不到需要的版本。比如&#xff0c;今天需要配置open3d 0.15.1版本的环境…

群晖 nas 升级内存 手记(DS423+)

题外话&#xff1a; 我原来用的是群晖DS218&#xff0c;也用了5年了&#xff0c;今年5月份突然不能开机了&#xff0c;感觉故障不大&#xff0c;群晖官方又不好联系&#xff0c;非常麻烦。只好邮递到北京一家所谓的维修群晖的维修点&#xff0c;他们说维修费最多不超过200元&am…

Visual studio 快捷键(个人记录加深印象)

1、CtrlK 后 Ctrlx 插入代码片段快捷键&#xff08;或 编辑”>“IntelliSense”>“插入代码片段&#xff09; 注&#xff08;摘抄&#xff09;&#xff1a;该列表包含用于创建类、构造函数、for 循环、if 或 switch 语句等的代码片段