VScode 常用必备插件

article/2025/10/5 11:34:03

在这里插入图片描述
Visual Studio Code(简称“VS Code”)在前端开发的过程中必不可少,vscode作为代码编辑器,开源、免费、颜值高。更关键的是,丰富的插件,能够提高开发效率,你值得拥有。我们团队中大部分人都在用,也总结了一下好用的插件。接下来我们从安装到使用,来详细了解和丰富你的VS Code

VS Code安装及配置

大家可以在此处安装最新版本。

切换语言

安装完成后,默认显示英文,我们可以通过安装中文语言包插件来显示中文,操作如下:

打开vscode,点击插件图标(或 ⌘ + ⇧ + X),在搜索框中输入chinese,安装:
在这里插入图片描述
使用快捷键⌘ + ⇧ + P打开vscode的命令框,输入display,点击Configure Display Language,切换语言:
在这里插入图片描述

更换主题

如果不喜欢VS code本身的主题色,也可以更换默认主题,在命令框中输入color theme,回车,会进入主题列表,通过上下键切换主题,还不满足,没关系,点击安装其他颜色主题,在左侧会出现各式各样的主题插件,选择一个安装即可。
在这里插入图片描述

添加图标

推荐一款图标插件vscode-icons,安装成功后,会根据不同的文件类型添加不同的图标样式,看起来会更有趣。
在这里插入图片描述

添加代码片段

  • 打开用户片段:
    在这里插入图片描述
  • 点击新代码片段,输入框中输入片段名称:
    在这里插入图片描述
    在这里插入图片描述
  • 输入自定义代码片段
    在这里插入图片描述
  • 代码中使用,输入vue3-template,选择新建的片段
    在这里插入图片描述
    在这里插入图片描述

VS Code插件

Auto Close Tag

自动闭合 HTML/XML 标签:
在这里插入图片描述
usage.gif

Auto Rename Tag

自动重命名 HTML/XML 标签:
在这里插入图片描述
usage.gif

Autoprefixer

解析CSS并自动添加前缀:
在这里插入图片描述
usage.gif

Bracket Pair Colorizer

用于着色匹配括号,让你的代码分层更清晰:
在这里插入图片描述
在这里插入图片描述

Code Runner

运行代码片段或多种语言的代码文件
在这里插入图片描述
usage.gif

Code Spell Checker

源代码拼写检查器,提示代码中单词拼写错误
在这里插入图片描述
在这里插入图片描述

CSS Peek

允许查看css,并从HTML文件定位到css文件,文件定义跳转
在这里插入图片描述
working.gif

DotENV

支持.env文件语法,高亮显示
在这里插入图片描述
在这里插入图片描述

Draw.io Integration

在VS code中绘制流程图,随时记录你的idea,不要太方便
在这里插入图片描述
demo.gif

ESLint

代码格式校验工具,配合项目中的校验规则,实现保存时格式化代码,开发必备,你值得拥有!
在这里插入图片描述
配置文件,在setting.json中添加,可以参考一下:

"editor.codeActionsOnSave": {"source.fixAll": true
},
"eslint.validate": ["javascript","javascriptreact","vue","typescript","typescriptreact"
],

Git History

在VS code中集成git工具,查看git记录,文件历史记录,比较分支及提交代码等
在这里插入图片描述

Git Graph

Git Graph是类似于SourceTree的可视化版本控制插件,可以更新、提交代码,查看提交记录,审视代码
在这里插入图片描述
在这里插入图片描述
demo.gif

GitLens - Git supercharged

便于查看每行代码的提交记录,包括提交人、提交时间等,不知道哪位同学修改的代码,你可以试试,清晰明了
在这里插入图片描述
revision-navigation.gif

Highlight Matching Tag

突出显示匹配的标签
在这里插入图片描述
zIA1XCzK_o.gif

Image Preview

当你引入时在左侧会显示图片的缩略图,方便预览
在这里插入图片描述
在这里插入图片描述

Import Cost

在编辑器中展示引用包的大小,让你更了解你引入的包
在这里插入图片描述
在这里插入图片描述

Javascript console utils

帮助你更快速的添加console和删除console,确实方便

选择你的变量,⌘ + ⇧ + L,将会输出,如 console.log(’ test ', test )
⌘ + ⇧ + D,将删除当前文档中的所有 console.log 语句
在这里插入图片描述

koroFileHeader

在vscode中用于生成文件头部注释和函数注释的插件,经过多版迭代后,插件:支持所有主流语言,功能强大,灵活方便,文档齐全,食用简单!

  • ⌃ + ⌘ + i,可生成文件头部注释

    <!--* @Author: your name* @Date: 2021-11-18 18:08:32* @LastEditTime: 2021-11-19 11:29:00* @LastEditors: your name* @Description: * @FilePath: 
    -->
    
  • ⌃ + ⌘ + t,自动解析函数参数,生成函数参数注释

    /*** @description: * @param {*} * @return {*}*/
    

在这里插入图片描述
function-params.gif

npm Intellisense

代码插件,在导入语句中自动完成NPM模块
在这里插入图片描述
auto_complete.gif

open in browser

允许你在默认浏览器或应用程序中打开当前文件。

⌥ + B,打开默认浏览器

在这里插入图片描述
在这里插入图片描述

Path Intellisense

自动识别文件路径,引用更方便
在这里插入图片描述
iaHeUiDeTUZuo.gif

Prettier

非常喜欢的一款代码格式化工具,在项目中也可以配置自己的规则
在这里插入图片描述

Svg Preview

方便svg文件预览
在这里插入图片描述
demo.gif

Todo Tree

快速搜索编辑器中添加的标签,如todo和fixme,并在资源管理器窗格中的树视图中显示。单击树中的todo将打开文件并将光标放在包含TODO的行上。
在这里插入图片描述
在这里插入图片描述

Trailing Spaces

突出显示尾随空格并快速删除它们!
在这里插入图片描述
在这里插入图片描述

Volar

与vetur相同,volar是一个针对vue的vscode插件,支持.vue文件的语法支持、高亮显示、格式校验、错误检测等,不过与vetur不同的是,volar提供了更为强大的功能
在这里插入图片描述
在这里插入图片描述

  • 编辑器快捷分割
    在这里插入图片描述
  • class追溯
    在这里插入图片描述
  • lang语法提示
    在这里插入图片描述
    简单列举一些,还有其他的功能,你一定要试试!

Power Mode

在这里插入图片描述
demo-presets-flames.gif
demo-presets-fireworks.gif

大家有什么好用的插件,也可以推荐一下哈~


http://chatgpt.dhexx.cn/article/ZluGaslH.shtml

相关文章

【vscode】vscode常用插件介绍

1、Angular Snippets&#xff08;angular片段&#xff09; 这个扩展为 TypeScript 和 HTML 添加了 Angular 的代码片段。 2、Auto Close Tag&#xff08;自动闭合标签&#xff09; 自动添加 HTML/XML 关闭标记。 3、Auto Rename Tag&#xff08;自动重命名标签&#xff09; 自…

VSCode常用插件

一、VSCode常用的插件 目录 1.Chinese (Simplified) 2.Auto Rename Tag 3.One Dark Pro 颜色主题 4.格式化代码&#xff08;vscode系统自带&#xff09; 5.open in browser 浏览器预览页面 ​6. Live Server 实时预览&#xff08;推荐&#xff09; 7. vsc…

VsCode 插件推荐(个人常用)

效率规划 Chinese (Simplified) Language Pack for Visual Studio Code 汉化 Open in Browser 打开外部浏览器 settings sync 同步所有设置和插件 wakatime 编程时间及行为跟踪统计 koroFileHeader 在vscode中用于生成文件头部注释和函数注释的插件 自动补全类 Auto Rename …

VSCode常用插件整理

文章目录 1.Auto Rename Tag2.GitLens3.vscode-icons4. Auto Close Tag5.ES7 React/Redux/React-Native snippets6.JavaScript Debugger (Nightly)7.Image preview8.Chinese (Simplified)9.Todo Tree10. Tabnine11.Live Server 1.Auto Rename Tag 该插件可以帮助开发者在重命名…

vscode常用的9个插件,推荐给你们

1. Settings Sync 开发必备神器之一&#xff01;可以帮助你在不同的设备之间同步vscode所有的配置、插件&#xff01;&#xff01;! 虽然配置有好几个步骤&#xff0c;但是一旦配置好了之后使用非常的方便&#xff0c;只需要记住快速上传和快速下载的快捷键即可。甚至你可以选…

数组的浅拷贝与深拷贝

文章目录 1 数据类型2 浅拷贝与深拷贝3 实现深拷贝方法3.1 JSON.string() 结合 JSON.parse()3.2 递归 4 JS 中的拷贝方法4.1 concat()4.2 slice()4.3 展开运算符&#xff08;...&#xff09;4.4 Object.assign() 5 参考文章 1 数据类型 在 JavaScript 中&#xff0c;数据被分为…

浅谈一下js的浅拷贝和深拷贝

目录 一、什么是拷贝 二、浅拷贝和深拷贝概念 2.1 浅拷贝 代码 2.2深拷贝 代码 2.3 jQuery中的拷贝 三、深拷贝应用场景 一、什么是拷贝 谈到拷贝的话&#xff0c;大家应该是不陌生的&#xff0c;拷贝简单来说就是复制。 复制的话&#xff0c;这里就得想到js的两种数据…

前端面试:浅拷贝和深拷贝的区别?

前些天发现了一个巨牛的人工智能学习博客&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转 那么大家晚上好&#xff0c;我是今天晚上的主讲老师&#xff0c;我是兔哥。 我们在面试中经常会被问到浅拷贝和深拷贝的区别&#xff0c;正好群里…

Java 中的浅拷贝和深拷贝

无论是浅拷贝还是深拷贝&#xff0c;都可以通过 Object 类的 clone() 方法来完成&#xff1a; /*** 拷贝** author qiaohaojie* date 2023/3/5 15:58*/ public class CloneTest {public static void main(String[] args) throws Exception {Person person1 new Person(23, &…

Java浅拷贝和深拷贝的方式

文章目录 1. 前言2. 概念介绍2.1 拷贝 / 克隆的概念2.2 为什么需要拷贝方法&#xff1f;2.3 什么是浅拷贝&#xff1f;浅拷贝和深拷贝的区别是什么&#xff1f; 3. 深拷贝的实现方式3.1 手动深拷贝3.2 序列化方式3.2.1 自定义序列化工具函数3.2.2 commons-lang3 的序列化工具类…

JS 浅拷贝和深拷贝详解(巨详细)

目录 一、前置知识详解 1.1.JavaScript数据类型 1.2.理解传值和传址 二、浅拷贝 2.1.浅拷贝的定义和原理 2.2.实现浅拷贝的方法 2.2.1.手写递归实现 2.2.2.利用展开语法实现浅拷贝 2.2.3.Object.assign进行对象的合并 2.2.4.利用Array.prototype.,slice() 2.2.5.利用…

SV中的浅拷贝和深拷贝

1.浅拷贝 浅拷贝&#xff1a; 只拷贝对象中的数据变量&#xff0c;而对于对象中的数据操作(一般为任务和函数)和其中定义的其他类的句柄&#xff0c;采用类似“引用”的方式&#xff0c;浅拷贝前后共用同一内存空间。 可以使用new操作符进行复制。如果一个类包含指向另一个类的…

什么是浅拷贝和深拷贝?

文章目录 1、什么是浅拷贝&#xff1f;2、什么是深拷贝&#xff1f;2.1、常见的深拷贝方式 在Java语言中&#xff0c;当我们需要拷贝一个Java对象的时候&#xff0c;常见的会有两种方式的拷贝:浅拷贝与深拷贝。 浅拷贝&#xff1a;只是拷贝了源对象的地址&#xff0c;所以源对象…

基于java实现浅拷贝和深拷贝

目录 1、概念2、浅拷贝2.1、浅拷贝实战 3、深拷贝3.1、嵌套 clone 方法3.2、使用序列化流3.3、使用开源工具类 1、概念 浅拷贝&#xff1a;在拷贝一个对象时&#xff0c;复制基本数据类型的成员变量&#xff0c;但对引用数据类型的成员变量只进行引用的传递&#xff08;复制其…

js实现浅拷贝和深拷贝

一.数据类型 数据分为基本数据类型和引用数据类型 基本数据类型(String, Number, Boolean, Null, Undefined&#xff0c;Symbol) 引用数据类型&#xff08;Object[Array属于Object]&#xff09; 基本数据类型的特点&#xff1a;直接存储在栈(stack)中的数据 引用数据类型的特点…

浅拷贝和深拷贝

最近学习string类的时候感觉这里概念有点混淆&#xff0c;浅拷贝与深拷贝的区别&#xff0c;上网查了一下&#xff0c;原来没我想 的难么复杂&#xff0c;以下是我的理解&#xff0c;如果有不对的地方求大佬留言交流交流。 浅拷贝&#xff1a; 顾名思义就是浅层的拷贝&#xff…

理解浅拷贝和深拷贝以及实现方法

一、数据类型 数据分为基本数据类型(String, Number, Boolean, Null, Undefined&#xff0c;Symbol)和引用数据类型Object&#xff0c;包含&#xff08;function&#xff0c;Array&#xff0c;Date&#xff09;。 1、基本数据类型的特点&#xff1a;直接存储在栈内存中的数据 …

VUE浅拷贝和深拷贝

文章目录 前言一、数据类型1.1.基本数据类型1.2.引用数据类型1.3.区别 二、浅拷贝2.1.定义2.2.浅拷贝特点 三、深拷贝3.1.定义3.2.深拷贝特点 四、拷贝实现方案4.1.Object.assign()4.2.concat()4.3.slice()4.4.JSON.parse(JSON.stringify())4.5.cloneDeep() 五、结论 前言 在理…

C# 中的浅拷贝和深拷贝

在本文中&#xff0c;将通过示例讨论C&#xff03;中的浅拷贝和深拷贝。这是上一篇文章的续篇。因此&#xff0c;在继续本文之前&#xff0c;请阅读以前的文章&#xff0c;其中之前使用示例讨论了C&#xff03;中的原型设计模式。 什么是深拷贝和浅拷贝&#xff1f; 浅复制和…

JAVA 浅拷贝和深拷贝

拷贝 拷贝即对已有的数据创建一个副本&#xff0c;在 Java 中&#xff0c;拷贝可分为引用拷贝、浅拷贝、深拷贝。 引用拷贝 在 Java 中&#xff0c;实例化后的对象存储在堆区&#xff0c;而局部变量存放在局部变量表(栈)中&#xff0c;如&#xff1a; public void yinYongC…