我的VSCode配置和常见插件

news/2024/7/16 9:15:12 标签: vscode, ide, 编辑器

本文介绍了我平时的 VSCode 的配置和设置,以及使用频次较多的插件。

配置文件

{
  // 保存的时候自动格式化
  "editor.formatOnSave": true,
  "editor.codeActionsOnSave": {
    // 使用eslint来fix,包括格式化会自动fix和代码质量检查会给出错误提示
    "source.fixAll.eslint": true
  },
  // 默认格式化工具选择prettier
  "editor.defaultFormatter": "esbenp.prettier-vscode"
}

设置

插件

HTMLCSS

Auto Close Tag (已内置)

标签。

注意:VSCode 不支持在 .vue 文件中原生的自动闭合标签功能。您可以通过安装 Vue Languages Features (Volar) 来启用此功能。

Auto Rename Tag(已内置)

标签。
settings.json 文件中增加配置:

// settings.json
"editor.linkedEditing": true

JavaScript

JavaScript (ES6) code snippets

ES6 代码提示。

Vue

Vue - Official

Vue Language Features (Volar) 和 TypeScript Vue Plugin (Volar) 已弃用。改为使用 Vue-Official。

Fast Vue Language Support Extension.

Vue Language Features (Volar)

Vue3 支持。
打开自动填充 .value 。搜索 @ext:Vue.volar value 勾选,或者

"vue.autoInsert.dotValue": true

重启 VSCode 。

TypeScript Vue Plugin (Volar)

TS 版的 Volar 。

Vue VSCode Snippets

vue 初始模板大全,代码片段。

Vue Peek

快速跳转组件定义和跳转路径。

element

Element UI Snippets

element-ui 提示。

element-plus-vue

vue3 的 element-plus 插件,代码片段、跳转至官方文档、标签悬浮提示、标签属性代码补全。

tailwind

Headwind

格式化 class 类名顺序。

Tailwind CSS IntelliSense

官方代码提示。

UnoCSS

UnoCSS

输入提示, 悬浮显示样式。

Iconify IntelliSense

预览图标。(并不是特地用于 UnoCSS)

Git

Git Graph

图像化查看提交记录。

Git History

查看某一样/某个文件的修改记录,

Gitlens

查看光标所在行的修改人与记录。

代码

Code Runner

运行各种代码。

ESLint

代码质量校验。

Prettier - Code formatter

代码格式化。

辅助类

Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code

适用于 VS Code 的中文(简体)语言包。

Code GPT

内置 GPT 。

Code Spell Checker

英语单词拼接检查。
https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker

Image preview

小图预览图片。

Live Server

自动刷新的本地服务器。

Todo Tree

代码注释里添加 TODOFIXMEXXX 之一,后跟文本,可以在左侧生成一个 todo-list。

Trailing Spaces(已内置)

将这个配置内容添加到你的 settings.json 文件以启用自动修剪:

{
	"files.trimTrailingWhitespace": true,    
}

有些情况下可能希望关闭这个设置,例如使用 vscode 写 markdown 文档时,因为根据 CommonMark 规范,你必须在行的末尾放置两个或更多空格才能在输出中创建硬行换行。你可以将以下内容添加到你的 settings.json 文件来关闭它:

{    
	"[markdown]": {    
		"files.trimTrailingWhitespace": false    
	}
}

主题图标

Material Icon Theme

摸鱼

Qwerty Learner

敲单词。

首发地址:https://wu-kave.github.io/2024/my-vscode-config-and-common-plugins.html


http://www.niftyadmin.cn/n/5443401.html

相关文章

Springboot 利用自定义注解+切面,实现 查询数据集合时主动加序列字段

利用自定义注解切面,实现 查询数据集合时主动加序列字段, 只需要在Dao接口,方法上引入注解即可 import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotat…

MAC 帧(数据链路层)

目录 一、MAC帧的格式 二、无效的帧 三、帧间最小间隔 四、帧的发送与接收 五、小结 一、MAC帧的格式 • 常用的以太网 MAC 帧格式有两种标准 : DIX Ethernet V2 标准; IEEE 的 802.3 标准。 • 最常用的 MAC 帧是以太网 V2 的格式。 二、…

蓝桥杯刷题--python-24

0地图 - 蓝桥云课 (lanqiao.cn) from math import * import sys from functools import lru_cache # sys.setrecursionlimit(100000) n, m, k map(int, input().split()) a [input() for i in range(n)] dr [(0, 1), (1, 0)] cnt 0 lru_cache(maxsizeNone) def dfs(x, y, …

windows c++ 不堵塞 监听键盘输入 历史记录

windows c 不堵塞 监听键盘输入 支持修改已经输入的内容,并且记录最近30条记录,多了覆盖,通过上下方向按键来显示历史记录 代码如下&#xff1a; #include <iostream> #include <windows.h> #include <vector> #include <string>int main() {std::ve…

VB.NET 中的委托(Delegate)是什么?它们的作用是什么?

VB.NET 中的委托&#xff08;Delegate&#xff09;是什么&#xff1f;它们的作用是什么&#xff1f; 在VB.NET中&#xff0c;委托&#xff08;Delegate&#xff09;是一种类型&#xff0c;它可以用来引用方法。委托可以看作是函数指针的一种类型安全版本&#xff0c;在编译时提…

Android 11系统启动流程

在Android 11系统启动流程中&#xff0c;系统启动主要经历了以下几个阶段&#xff1a; 引导加载程序&#xff08;Bootloader&#xff09;启动&#xff1a; 当设备加电后&#xff0c;首先运行的是ROM Bootloader&#xff0c;它负责验证操作系统映像的完整性、初始化基本硬件并加…

flutter实现视频播放器,可根据指定视频地址播放、设置声音,进度条拖动,下载等

需要装依赖&#xff1a; gallery_saver: ^2.3.2video_player: ^2.8.3 实现代码 import dart:async; import dart:io;import package:flutter/material.dart; import package:gallery_saver/gallery_saver.dart; import package:path_provider/path_provider.dart; import pac…

【家用机卖到服务器的笔电】苹果MacBook Pro搭载M3 Max芯片的型号

苹果MacBook Pro搭载M3 Max芯片的型号之所以定价高昂&#xff0c;可以从以下几个方面来解释&#xff1a; 1. **先进技术与性能**&#xff1a; - M3 Max是苹果自家设计的基于ARM架构的高性能处理器&#xff0c;采用了先进的5纳米或更先进制程工艺&#xff0c;提供了极为强大…