裸 VSCode 必备插件

news2025/2/26 9:26:40

VSCode 轻量、开源,新鲜下载的 VSCode 可谓是身无长物、一穷二白,连个项目管理的功能都没有。

身轻如燕的 VSCode 对于后端开发说可能有点幼稚,但对于前端来说刚刚好,毕竟不需要搞什么 Docker、数据库等等,装俩 VSCode 插件,打开网页,就能开工了。

这篇文章将从前端开发者的角度来介绍一些裸 VSCode 必备插件,打造一个前端友好的开发 IDE。

1. Project Manager

Project Manager 用于管理项目,有了它,可以帮你在 VSCode 中快速地在各个项目中切换,不需要痛苦地从文件目录中一级一级最终选到你想要的项目文件。

1-1

只需要在 Palette 输入 Save Project,回车保存当前项目。

1-2

然后可以在右侧菜单查看你添加的项目,点击指点项目就能切换到该项目,非常方便。

1-3

它还提供了 Tag 标签,可以细分你的项目。

1-4

2. GitLens

GitLens 从名字就能知道它是干嘛的,VSCode 内置 Git 帮助加上这个插件交互体验是优于 Webstorm 的。

2-1

它可以方便地查看代码修改信息。

2-2

可以查看某一行的改动信息
2-3

Hover 上去还能查看具体信息

2-4

GitLens 的介绍页有万字多,可见功能之齐全,这里就不啰嗦了。

3. Tabout

3-1

VSCode 的 Tab 键默认输出 \t,对于习惯用过 WebStorm、Eclipse 的人来说非常不舒服,想要在括号处用 Tab 跳出,就可以利用到这个 TabOut。

3-2

4. Live Server

4-1

Live Server 也算是有口皆碑,它可以实时去热加载并更新代码。

4-2

实际上是起了一个 Websocket 来实现代码更新的,Live Server 在编写一些测试 HTML 页面确实好用。

5. Code Spell Checker

5-1

在拼写一些变量方法的时候,我们可以会拼错单词,Code Spell Checker 可以帮助检测你的错误。

5-2

当检测出错误单词,你还可以看看它给你的一些单词建议:

5-3

6. Image Preview

6-1

当项目中引入多个图片 URL 的时候,想要预览每张图片是一张痛苦的事情,Image preview 解决了这样的事情。

6-2

7. Import Cost

7-1

在前端项目中,我们经常需要导入各类的依赖包,通过 Import Cost 可以查看导入包的大小,便于优化。

7-2

8. Parameter Hints

8-1

Parameter Hints 会展示函数的参数名称。

8-2

9. Highlight Matching Tag

9-1
Highlight Matching Tag 可以高亮你的 HTML、JSX 代码配对符号。

9-2

10. indent-rainbow

10-1

Indent-rainbow 把代码缩进也可以变成好看的彩虹 🌈。

10-2

11. Blockman

11-1

Blockman 可以会高亮框出你当前所处的代码编辑块。

11-2

后记

对于 VSCode 来说,插件数量多入牛毛,对于常见开发场景来说,有很多对应的处理插件,需要用到就在 Marketplace 搜索一下即可,比如 React 项目:

值得注意的是,装过多的插件并不见得是一件好事,VSCode 的插件机制也是事件驱动的,过多的插件带来的弊端一方面是插件功能冲突,另一方面是性能消耗,也就是让 VSCode 变得卡顿。

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

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

相关文章

02 本机搭建kubernetes学习环境kubemini

文章目录1. 什么是容器编排?2. 什么是 Kubernetes?2.1 Kubernetes 到底能够为我们做什么呢?3. 什么是 minikube4. 如何搭建 minikube 环境4.1 minikube 安装4.2 kubectl 安装5. 验证实验节点5.1 kubectl 使用5.2 在kubernetes 运行第一个应用…

第148篇 笔记-DeFi

定义:去中心化金融(Decentralized finance),简称“DeFi”,是指基于区块链的无许可和透明金融服务生态系统。 DeFi是区块链、智能合约和预言机带来的最重大进步之一。DeFi一开始是在去中心化基础设施上重新创建通用金融工具的运动&#xff0c…

循环玩具游戏

一 问题描述 有个名为 Looploop 的玩具,这个玩具有 N 个元素,以循环方式排列。有一个箭头指向其中一个元素,还有两个预设参数 k1 和 k 2。 上图显示了一个由 6 个元素组成的循环。假设预设参数 k13,k2 4,对这个玩具做…

【谷粒商城 - k8s、devOps专栏】

一、K8s快速入门 其他项目的K8S笔记:https://blog.csdn.net/hancoder/category_11140481.html 1)简介 kubernetes简称k8s。是用于自动部署,扩展和管理容器化应用程序的开源系统。 部署方式的进化: [外链图片转存失败,源站可能…

STM32系列(HAL库) ——定时器编码器/正交解码模式

STM32定时器的正交解码模式多用于检测电机的编码器脉冲数做闭环控制,如PID。本文简单介绍一下定时器在Cubemx如何配置以及程序引用到的API函数。 一、前期准备 1、硬件: STM32C8T6最小系统板USB-TTL串口模块ST-Link下载器 2、软件: keil5…

Linux

1.入门概述 我们为什么要学习Linux linux诞生了这么多年,以前还喊着如何能取代windows系统,现在这个口号已经小多了,任何事物发展都有其局限性都有其天花板。就如同在国内再搞一个社交软件取代腾讯一样,想想而已基本不可能&#x…

斐波那契散列和hashMap实践

斐波那契散列和hashMap实践 适合的场景&#xff1a;抽奖(游戏、轮盘、活动促销等等) 如果有不对的地方&#xff0c;欢迎指正&#xff01; HashMap实现数据散列&#xff1a; 配置项目&#xff0c;引入pom.xml: <dependency><groupId>com.alibaba</groupId&g…

排序算法-冒泡排序

基本思路 遍历给定的数组&#xff0c;从左往右&#xff0c;两两比较&#xff0c;小的放在左边&#xff0c;大的放在右边&#xff0c;遍历完成&#xff0c;数组有序。 先来看一个冒泡排序的过程&#xff1a; 给定数组&#xff1a;[5,3,2,1,4] 排序结果&#xff1a;[1,2,3,4,5…

Sha1,Sha256 哈希(摘要)处理

具体参考&#xff1a;Sha1,Sha256哈希&#xff08;摘要&#xff09;在线处理工具

显示今天的年、月、日日期、时间的数据处理timetuple()

【小白从小学Python、C、Java】 【计算机等级考试500强双证书】 【Python-数据分析】 显示今天的年、月、日 日期、时间的数据处理 timetuple() [太阳]选择题 对下面描述错误的选项为&#xff1f; import datetime dtdatetime.date.today() print("【显示】dt",dt) p…

Redis最全详解(三)——SpringBoot整合2种方式

SpringBoot整合Redis 常用 api 介绍 有两个 redis 模板&#xff1a;RedisTemplate 和 StringRedisTemplate。我们不使用 RedisTemplate&#xff0c;RedisTemplate 提供给我们操作对象&#xff0c;操作对象的时候&#xff0c;我们通常是以 json 格式存储&#xff0c;但在存储的…

[附源码]java毕业设计作业自动评阅系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

【window下配置Maxim SDK环境】

【window下配置Maxim SDK环境】1. 前言2. Maxim SDK下载3. Maxim SDK安装3.1 安装详解3.2 安装完成4. 测试环境4.1 新建Hello word demo4.2 编译调试下载4.2.1 clean4.2.2 build4.2.3 Openocd5. 实验效果6.小结1. 前言 MAX78000FTHR为快速开发平台&#xff0c;帮助工程师利用M…

第149篇 笔记-web3

定义&#xff1a;Web3是基于去中心化原则的互联网新革命。Web3将当今丰富的交互式数字体验与为用户提供所有权和加密保证的基础设施相结合。 最近在传统技术部门和区块链生态系统的行业领导者中&#xff0c;Web3已成为主流意识&#xff0c;其对互联网的过去和未来有着广泛的影…

蜂鸟E203学习笔记(三)——流水线结构

握手和反压 首先介绍握手协议 valid-ready握手协议 valid先发起请求 ready先发出请求 同时发出请求 仔细观察上述3幅时序图&#xff0c;我们了解valid-ready握手机制需要注意三件事&#xff1a; valid与ready不可过度依赖&#xff0c;比如valid不可以等待ready到达再拉高&…

设计模式之工厂模式

文章目录1.前言工厂模式的三种实现方式应用场景2.简单工厂模式核心组成实现UML类图优点与缺点3.工厂方法模式核心组成实现UML类图优点与缺点4.抽象工厂模式核心组成实现UML类图优点与缺点1.前言 在工厂模式中&#xff0c;我们在创建对象时不会对客户端暴露创建逻辑&#xff0c;…

React - Ant Design4.x版本安装使用,并按需引入和自定义主题

React - Ant Design4.x版本安装使用&#xff0c;并按需引入和自定义主题一. 安装使用 antd二&#xff0e;antd 高级配置安装 craco&#xff0c;对 create-react-app 的默认配置进行自定义自定义主题安装 babel-plugin-import &#xff0c;按需加载组件代码和样式Ant Design官网…

备赛笔记:RCNN网络基础

1 目标检测&#xff1a; 目标检测指的是对目标进行分类与定位&#xff0c;输入图片&#xff0c;输出物体类别以及其坐标 目标检测模型分为one stage 和two stage类型。one stage及端到端&#xff0c;速度较快&#xff0c;但是准确性较差&#xff0c;two stage网络速度较慢&…

CDH5.12.0-HiveServer2-java.net.SocketTimeoutException: Read timed out

问题描述 环境&#xff1a; 开发调度平台&#xff1a;数栖平台4.18&#xff08;16000任务&#xff0c;7000工作流&#xff09;大数据平台&#xff1a;CDH 5.12.0&#xff0c;大数据组件默认版本BI工具&#xff1a;FineBI实时数仓&#xff1a;Dolphinscheduler StarRocks 问…

从核酸检测平台崩盘看性能工程的范围

近几年疫情肆虐&#xff0c;健康码系统和核酸检测系统成了民生的保障。在疫情张狂的时候&#xff0c;这类系统的稳定性、可用性是关键的技术支撑能力。 每个地方的健康码平台都或多或少地出现过问题&#xff0c;影响每个人的生活。 从我工作十几年的性能工作经验&#xff0c;来…