我的VSCode配置和常见插件

本文详细介绍了作者的VSCode配置,包括基础设置如自动格式化、eslint规则,以及推荐使用的插件如HTML/CSS、JavaScript、Vue、Git管理、代码质量检查等。
摘要由CSDN通过智能技术生成

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

配置文件

基础配置

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

其他配置

//工作区不显示以下文件夹
// "files.exclude": {
// 	"node_modules/": true,
// 	"dist/": true
},
// 显示面包屑
// "breadcrumbs.enabled": true,

Prettier 其他配置

  1. 配置到 setting.json
// prettier 配置
"prettier.trailingComma": "all",
"prettier.enable": true,
"prettier.semi": false, // 句尾添加分号
"prettier.singleQuote": true, // 使用单引号代替双引号
"prettier.printWidth": 100, // 超过最大值换行
"prettier.tabWidth": 2, // 缩进字节数
"prettier.useTabs": false, // 缩进不使用tab,使用空格
  1. 单独的配置文件 .prettierrc.js
module.exports = {
  // 字符串使用单引号
  singleQuote: true,
  // 每行末尾自动添加分号
  semi: false,
  // 行尾逗号,默认none,可选 none|es5|all
  trailingComma: 'all',
  // 使用tab缩进,默认false
  useTabs: false,
  // tab缩进大小,默认为2
  tabWidth: 2,
  // 对象中打印空格 默认true
  // true: { foo: bar }
  // false: {foo: bar}
  bracketSpacing: true,
  // 箭头函数参数括号 默认avoid 可选 avoid| always
  // avoid 能省略括号的时候就省略 例如x => x
  // always 总是有括号
  arrowParens: 'avoid',
  // 换行长度,默认80
  printWidth: 120,
  // jsxBracketSameLine 设置为true时,将多行JSX元素的 > 放在最后一行的末尾,而不是单独放在下一行
  /* 
      <button
         className="prettier-class"
         id="prettier-id"
         onClick={this.handleClick}>
         Click Here
      </button> 
       */
  // 设置为false时
  /*
      <button
          className="prettier-class"
          id="prettier-id"
          onClick={this.handleClick}
      >
          Click Here
      </button>
       */
  jsxBracketSameLine: true,
  endOfLine: 'auto',
}

设置

插件

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

  • 14
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
常见VSCode插件安装包括以下几个步骤: 1. 打开VSCode,点击左侧的扩展图标或按下快捷键`Ctrl+Shift+X`打开扩展面板。 2. 在搜索栏中输入插件的名称,例如`C#`、`GitLens`等。 3. 找到需要安装的插件后,点击安装按钮进行安装。安装完成后,插件会自动启用。 以下是一些常见VSCode插件: - `C#`:用于在VSCode中进行C#开发的插件,提供代码自动补全、调试等功能。可在扩展面板中搜索`C#`插件并安装。 - `GitLens`:提供更强大的Git集成功能,包括显示每行代码的Git作者、最近修改历史、行级别的Git注解等。可在扩展面板中搜索`GitLens`插件并安装。 - `Rainbow Brackets`:用不同颜色高亮显示括号匹配,方便代码阅读和编辑。可在扩展面板中搜索`Rainbow Brackets`插件并安装。 - `Project Manager`:用于管理项目,可以方便地切换项目、保存和重启工作区状态等。可在扩展面板中搜索`Project Manager`插件并安装。 安装插件后,可以根据个人需求进行配置和使用。可以通过快捷键、命令面板或在VSCode的设置文件中进行设置和使用插件提供的功能。 注意:在安装插件之前,需要先确保VSCode已经安装并配置好相应的环境,例如安装好C# SDK,配置好Git等。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [vs code常用插件安装](https://blog.csdn.net/shishuangquan111/article/details/116454998)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值