推荐并整理一波vscode插件(哪些内置了,哪些好用)

news2024/9/30 7:28:30

文章目录

    • 背景
    • 现在还在用的(21款)
      • Chinese(Simplified)简体中文
      • Chinese Lorem
      • Lorem ipsum
      • Code Runner(很推荐)
      • Codeium: AI Coding Autocomplete(推荐)
      • Draw.io Integration
      • ESLint
      • Highlight Matching Tag
      • JavaScript (ES6) code snippets
        • 其他代码块
        • Vue3 Snippets
        • ES7+ React/Redux/React-Native snippets (这个很强大)
      • Live Server
      • Markdown All in One
      • Material Icon Theme(推荐)
      • Project Manager
      • Tailwind CSS IntelliSense
      • Vue - Official
      • GitLens — Git supercharged
      • One Dark Pro
      • open in browser
    • 哪些插件已经内置了,卸载掉,避免占用内存
      • 自动关闭HTML标签(默认开启,不用管)
        • Auto Close Tag
        • Close HTML/XML Tag
      • 路径自动补全(默认开启,不用管)
        • Path IntelliSense
        • Path Autocomplete
      • HTML和CSS片段(默认开启,不用管)
        • HTML Snippets
        • HTML Boilerplate
        • CSS Snippets
      • 括号配对着色
        • Bracket Pair Colorizer 2
        • Rainbow Brackets
      • 模块自动导入(默认开启,不用管)
        • Auto Import
        • Move TS
      • HTML标签自动重命名
        • Auto Rename Tag
      • HTML标签自动包装
        • htmltagwrap
        • html tag wrapper
      • 多彩缩进
        • Indent Rainbow
      • NPM集成
        • NPM
    • 再推荐一个避免vscode内存过大的解决方案

背景

某一天,发现电脑的内存占用很多,其中vscode的插件是头号元凶

于是趁机整理一波用不上的和已经内置的插件

现在还在用的(21款)

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/9aa66f6f2ded4f54961ae771cb4305e3.png

Chinese(Simplified)简体中文

这个不用多说,vscode中文,有需要的就安装

Chinese Lorem

简体中文的乱数假文

用于随机生成中文字符(填充文本测试用)

使用:输入jw默认生成128字符的中文字符,输入jw30生成30个

Lorem ipsum

效果同上,不过是字母的

默认没有快捷键,可以查看文档自己绑定

Code Runner(很推荐)

运行代码块(对我来说主要是js代码,其他语言代码也可以)

尤其是对于我经常 ctrl + n 创建的临时文件也能够运行

正常要运行比如js代码,需要创建一个文件,然后保存,在控制台输入指令执行,有如下缺点

  1. 临时文件不行
  2. 需要保存
  3. 只能运行一整个文件

使用:ctrl + alt + n,运行特定代码就先选中就行

前提需要编辑器已经识别出代码类型,或者自己手动vscode右下角指定

Codeium: AI Coding Autocomplete(推荐)

AI代码自动补全

免费的里面算好用的了

Draw.io Integration

用来创建流程图,和网页版的作用一样

需要的可以用

ESLint

Highlight Matching Tag

高亮匹配标签

虽然vscode也内置了,但是我个人觉得不好用
在这里插入图片描述

  1. 有黄色下划线标记
  2. 背景色更深一点

JavaScript (ES6) code snippets

代码块生成

很多,可以查看文档,我举例几个

imp→ imports entire module import fs from ‘fs’;
clg→ console log console.log(object)
clo→ console log object with name console.log('object :>> ', object);
nfn→ creates a named function const add = (params) => {}
sto→ set timeout helper method setTimeout(() => {});

其他代码块

上面只是es6常用的一些,如果你是其他的语言,也有,在商店搜索snippets找你需要的即可

我这里推荐几个我自己用的

Vue3 Snippets
ES7+ React/Redux/React-Native snippets (这个很强大)

但是太多了,会导致写代码有些并不是你需要的代码块的也会识别,我一般不用

Live Server

html开启一个本地服务器,改动直接就在页面上同步了

alt + L, alt + O开启
alt + L, alt + C关闭

Markdown All in One

Markdown 所需的一切(键盘快捷键、目录、自动预览等)

具体参见文档 https://marketplace.visualstudio.com/items?itemName=yzhang.markdown-all-in-one#keyboard-shortcuts-1

Material Icon Theme(推荐)

vscode文件和目录的图标

直接对比就知道了
在这里插入图片描述

Project Manager

项目管理

当你有很多个项目需要频繁切换的时候,不用每次打开资源管理器找,直接这里面切换即可,很方便
在这里插入图片描述

Tailwind CSS IntelliSense

Tailwind 类名提示
在这里插入图片描述

Vue - Official

vue语法高亮和提示

GitLens — Git supercharged

功能很多

我主要是用来看某一行的代码是哪个人什么时候写的

One Dark Pro

vscode主题

我比较喜欢这一款,很多其他软件也有这个主题,比较统一

open in browser

使html文件可以浏览器打开

alt + b

哪些插件已经内置了,卸载掉,避免占用内存

自动关闭HTML标签(默认开启,不用管)

在这里插入图片描述

Auto Close Tag
Close HTML/XML Tag

路径自动补全(默认开启,不用管)

Path IntelliSense
Path Autocomplete

HTML和CSS片段(默认开启,不用管)

HTML Snippets
HTML Boilerplate
CSS Snippets

括号配对着色

这里要提一下:Dracula主题默认有6种颜色,但One Dark Pro主题只有3种

我推荐一下我的配置,因为我是one dark pro用户

写到最外层即可

"workbench.colorCustomizations": {
  "[One Dark Pro]": {
    "editorBracketHighlight.foreground1": "#FFD580",
    "editorBracketPairGuide.activeBackground1": "#FFD58040",
    "editorBracketHighlight.foreground2": "#C581D6",
    "editorBracketPairGuide.activeBackground2": "#C581D640",
    "editorBracketHighlight.foreground3": "#87CEFA",
    "editorBracketPairGuide.activeBackground3": "#87CEFA40",
    "editorBracketHighlight.foreground4": "#98FB98",
    "editorBracketPairGuide.activeBackground4": "#98FB9840",
    "editorBracketHighlight.foreground5": "#F0E68C",
    "editorBracketPairGuide.activeBackground5": "#F0E680B2",
    "editorBracketHighlight.foreground6": "#B0C4DE",
    "editorBracketPairGuide.activeBackground6": "#B0C4DE40",
    "editorBracketHighlight.unexpectedBracket.foreground": "#FF6347"
  }
}
Bracket Pair Colorizer 2
Rainbow Brackets

模块自动导入(默认开启,不用管)

Auto Import
Move TS

HTML标签自动重命名

设置搜索:Linked Editing开启

Auto Rename Tag

HTML标签自动包装

htmltagwrap
html tag wrapper

多彩缩进

设置搜索:Bracket Pairs开启

Indent Rainbow

NPM集成

NPM

再推荐一个避免vscode内存过大的解决方案

有时候占用内存大并不是插件的问题

设置搜索:follow,在用户和工作区设置中,取消勾选Follow Symlinks

这个功能的作用

在 Visual Studio Code (VSCode) 中,设置是否在搜索中跟踪符号链接(symbolic links)的选项影响着搜索功能如何处理项目中的符号链接文件和文件夹。

符号链接(也称为软链接或symlinks)是一种特殊的文件,它指向另一个文件或目录的路径。它们类似于Windows中的快捷方式。在某些开发场景中,符号链接被用来组织项目结构或链接到外部资源。

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

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

相关文章

Window访问Linux目录权限问题

Linux 上已经安装 了 samba 服务,但有时会发现从window上无法打开一些目录,点击后没有反应也没有弹窗提示,如: 而且当用 sourceinsight 添加文件时,这些目录下也搜索不到任何文件,其原因是目录权限问题。注…

AI绘图 | Stable Diffusion教程,零基础上手(附最新最全安装包)

前言 通过Stable Diffusion技术,一个人可以毫不费力地实现令人惊叹的AI绘图,让创意和想象力跃然纸上。这项技术运用先进的深度学习模型,将简单的文字描述转化为精美绝伦的艺术作品。无需深厚的绘画功底或昂贵的设备,只需输入一段…

开放式耳机哪个品牌好?分享四款开放式蓝牙耳机排行榜前十名

我相信很多人都会有这些问题,不知道入手什么蓝牙耳机品牌、有线耳机不好收纳、有线耳机不方便携带、蓝牙耳机听歌的音质怎么样、蓝牙耳机是否会对大脑有危害、蓝牙耳机有什么品牌型号推荐以及想要不同价位的蓝牙耳机品牌推荐参考,okok问题也是很多&#…

【数据结构】关于快速排序,归并排序,计数排序,基数排序,你到底了解多少???(超详解)

前言: 🌟🌟Hello家人们,这期继续讲解排序算法的原理,希望你能帮到屏幕前的你。 🌈上期博客在这里:http://t.csdnimg.cn/g7PyB 🌈感兴趣的小伙伴看一看小编主页:GGBondlct…

每日OJ_牛客_因子个数(简单模拟)

目录 牛客_因子个数(简单模拟) 解析代码 牛客_因子个数(简单模拟) 因子个数__牛客网 解析代码 题意就是求一个数字的因子(>2的最小不能整除数字)个数:可以从最小因子2到数字的最大因子数&…

Git基础学习(二)

文章目录 一. Git方式的基本概念二. Git的使用方式三. Git的常规操作1. 创建版本库(本地仓库)2. 设置用户信息配置1> 查看git的配置列表a. 全局变量b. 局部变量c. 修改对应文件进行配置d. 有个别仓库需要配置成其他用户信息,可进入目标仓库所在文件,e…

Python 如何使用 itertools 模块

itertools 是 Python 中一个非常有用的模块,它提供了许多用于处理迭代器的函数工具。itertools 模块中的函数可以用于生成复杂的迭代器,以支持各种组合、排列和计数操作。 1. 什么是 itertools? itertools 是 Python 的标准库模块&#xff…

自闭症学校收多大儿童?让每个孩子都能获得关爱

在星贝育园,我们深知每一个自闭症儿童都是家庭的希望与未来,他们虽然面临独特的挑战,但同样值得拥有爱与关怀。因此,我们敞开怀抱,欢迎2至20岁的自闭症儿童加入我们的大家庭,让每个孩子都能在这里找到属于自…

腾讯优图开源多模态大模型VITA : GPT-4o的简易平替!

Abs:https://arxiv.org/pdf/2408.05211 Demo:https://vita-home.github.io/ Code:https://github.com/VITA-MLLM/VITA GPT-4o 的卓越多模态能力和用户交互体验在实际应用中非常重要,但没有开源模型在这两个领域同时表现出色。本文…

【c语言】整数在内存中的储存(大小端字节序)

整数在内存中的储存(大小端字节序) 1.整数在内存中的储存 2.大小端字节序 3.整数在内存中储存例子 4.字节序判断 5.死循环现象 文章目录 整数在内存中的储存(大小端字节序)整数在内存中的储存大小端字节序什么是大小端为什么会有…

TinaLinux NPU开发

MobileNet V2 MobileNet V2是一种轻量级的卷积神经网络(CNN)架构,专门设计用于在移动设备和嵌入式设备上进行计算资源受限的实时图像分类和目标检测任务。 以下是MobileNet V2的一些关键特点和创新之处: Depthwise Separable Co…

鸿蒙OS promptAction的使用

效果如下: import { promptAction } from kit.ArkUIlet customDialogId: number 0Builder function customDialogBuilder() {Column() {Blank().height(30)Text(确定要删除吗?).fontSize(15)Blank().height(40)Row() {Button("取消").onClick…

【中仕公考怎么样】2024下半年事业编联考冲刺!

多地下半年事业单位联考公告发布!11月2日笔试! 笔试时间:2024年11月2日(周六)上午。 08:30—10:00 《职业能力倾向测验》10:00—12:00 《综合应用能力》 考试科目: 综合应用能力(A类) 社会科学专技类(B类) 自然科学专技类(C类) 中小学教师类(D类) 医…

.[RestoreBackup@cock.li].SRC勒索病毒数据怎么处理|数据解密恢复

导言: 在数字化时代,信息技术的飞速发展极大地促进了社会进步与经济繁荣,但同时也为网络犯罪分子提供了前所未有的便利。近年来,勒索病毒作为一种新兴的网络威胁,正以前所未有的速度和规模肆虐全球,给个人…

鸿蒙实现在图片上进行标注

一.实现思路 现在需求是:后端会返回在这张图片上的相对位置,然后前端这边需要在图片上进行标注,就是画个框框圈起来,返回的数据里包括当前框的x,y坐标和图片大小,大体思路就是使用canvas绘制,使用鸿蒙的st…

游戏app激励视频广告预加载位置,最大化广告收益

最近收到很多游戏类App开发者咨询激励视频广告,在帮助开发者分析产品的时候,特别是一些初级开发者的App产品,发现用户进入这些App,或者打开某个功能时就弹出激励视频广告,这样是违规的,并且用户看完广告也是…

golang每日一库——casbin开源的访问控制框架

文章目录 casbincasbin工作原理——PERM请求——Request策略——Policy匹配器——Matcher效果——Effect Model语法Request定义Policy定义Policy effect定义Matchers定义 编辑器例子1例子2例子3例子4例子5例子6例子7例子8例子9 casbin Casbin是一个强大且高效的开源访问控制库…

软件测试基础:功能测试知识详解

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 一、测试项目启动与研读需求文档 (一) 组建测试团队 1、测试团队中的角色 2、测试团队的基本责任 尽早地发现软件程序、系统或产品中…

postman使用指北

粘贴 cURL 请求 环境设置 作用:方便切换不同环境,比如配置本地环境/测试环境/线上环境,通过切换环境就可以请求对应环境的接口 配置环境 切换环境请求 Pre-request Script 可以在发送请求之前执行一些脚本操作 1. 常用指令 // 获取请求方…

C++中const的用法

const 我们都见过,但是今天,我们会从头开始重新再说const的所有用法。 一、const修饰普通变量 当我们定义一个变量时,前面加上const修饰的话,这个变量将不再能被修改,称之为常变量。例如: int a10; a20;…