【前端】vscode 相关插件

一 插件:

01、ESLint

用来识别并检查ECMAScript/JavaScript 代码的工具
在这里插入图片描述

02、Prettier

用来格式化代码,如.js、.vue、css等都可以进行格式化
在这里插入图片描述

03、Vetur

用来识别并高亮vue语法
在这里插入图片描述

04、EditorConfig

用来设置vscode的编程行为
在这里插入图片描述

二、安装依赖

01、安装 ESlint 的依赖

npm i -D eslint babel-eslint eslint-plugin-vue @vue/cli-plugin-eslint

eslint :ESlint 的核心代码
babel-eslint:eslint和babel的整合包
eslint-plugin-vue @vue/cli-plugin-eslint:eslint和vue的整合包

02、安装 Prettier 依赖

适应vue3以下:

npm i -D prettier eslint-plugin-prettier eslint-config-prettier prettier-eslint-cli

prettier:Prettier的核心代码
eslint-plugin-prettier:将prettier作为ESLint规范来使用
eslint-config-prettier:解决 ESLint 中的样式规范和 prettier 中样式规范的冲突,以 prettier 的样式规范为准,使 ESLint 中的样式规范自动失效
prettier-eslint-cli:prettier-eslint-cli 允许你对多个文件用 prettier-eslint 进行格式化

适用vue3:

 npm i -D prettier eslint-plugin-prettier @vue/eslint-config-prettier

三、全局配置:

更改配置,使其在保存时会进行自动格式化:

settings.json补充

{
   
    "editor.formatOnSave": true,
    "editor.formatOnType": true,
    "editor.codeActionsOnSave": {
   
        "source.fixAll.eslint": true
    },
    "vetur.format.defaultFormatter.html": "prettier",
    "[css]": {
   
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[scss]": {
   
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    }
}

注意:在 vscode 中其实 Vetur 也有一套 Format 规则,因此会和 prettier 冲突。
打开 setting-扩展-Vetur 将 Vetur 的规则改成 Prettier 就行了。
在这里插入图片描述

相关推荐

  1. vscode相关使用----持续更新中

    2023-12-15 09:18:04       7 阅读
  2. 前端开发vscode 常用记录

    2023-12-15 09:18:04       39 阅读
  3. vscode 安装

    2023-12-15 09:18:04       39 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-15 09:18:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-15 09:18:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-15 09:18:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-15 09:18:04       18 阅读

热门阅读

  1. xml.dom --- 文档对象模型 API

    2023-12-15 09:18:04       31 阅读
  2. OpenShift与Rancher

    2023-12-15 09:18:04       28 阅读
  3. HTML中RGB颜色表示法和RGBA颜色表示法

    2023-12-15 09:18:04       37 阅读
  4. 【Oracle】常用数据库sql记录

    2023-12-15 09:18:04       27 阅读
  5. 200. 岛屿数量

    2023-12-15 09:18:04       32 阅读
  6. 【C++】简化for-range的算法函数

    2023-12-15 09:18:04       39 阅读
  7. MPI和C++/Qt混用的收发消息的例子(主从模式)

    2023-12-15 09:18:04       30 阅读
  8. redis集群模糊获取缓存redisKey

    2023-12-15 09:18:04       40 阅读
  9. ES6简化对象

    2023-12-15 09:18:04       33 阅读
  10. zookeeper集群安装

    2023-12-15 09:18:04       33 阅读
  11. 华为HCIP认证H12-821题库下

    2023-12-15 09:18:04       30 阅读