当前位置: 首页 > news >正文

我的VSCode配置和常见插件

本文介绍了我平时的 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

相关文章:

  • 探秘开源隐语:架构深度剖析与隐私计算技术之旅
  • 解读 Xend Finance:向 RWA 叙事拓展,构建更具包容性的 DeFi 体系
  • c++类型转换(持续更新)
  • 七仔充电桩平台 二轮电动自行车 四轮汽车 云快充1.5 云快充1.6
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • 点云从入门到精通技术详解100篇-点云采样理论知识详解
  • C# 右键快捷菜单(上下文菜单)的两种实现方式
  • 数据结构——循环队列的实现
  • 【嵌入式硬件】步进电机
  • QT网络编程之实现UDP广播发送和接收(多网卡,多IP)
  • Spring常用设计模式-实战篇之单例模式
  • vue父子组件生命周期
  • vue3 + ts +element-plus + vue-router + scss + axios搭建项目
  • O2OA(翱途)开发平台前端安全配置建议(一)
  • Ubuntu学习笔记之Shell与APT下载工具
  • CSS实用技巧
  • Fundebug计费标准解释:事件数是如何定义的?
  • Js基础知识(四) - js运行原理与机制
  • MYSQL 的 IF 函数
  • OSS Web直传 (文件图片)
  • PHP的类修饰符与访问修饰符
  • zookeeper系列(七)实战分布式命名服务
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 基于Android乐音识别(2)
  • 巧用 TypeScript (一)
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • # 安徽锐锋科技IDMS系统简介
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (二)Linux——Linux常用指令
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (算法)N皇后问题
  • (转) Face-Resources
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • ******之网络***——物理***
  • .Net - 类的介绍
  • .Net 4.0并行库实用性演练
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证
  • .Net6使用WebSocket与前端进行通信
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • .NET教程 - 字符串 编码 正则表达式(String Encoding Regular Express)
  • @manytomany 保存后数据被删除_[Windows] 数据恢复软件RStudio v8.14.179675 便携特别版...
  • @RestControllerAdvice异常统一处理类失效原因
  • [20160807][系统设计的三次迭代]
  • [Android Pro] listView和GridView的item设置的高度和宽度不起作用
  • [Angularjs]ng-select和ng-options