littlebot
Published on 2025-04-07 / 2 Visits
0

【源码】基于VScode配置ESlint+Prettier的自动代码格式化系统

项目简介

本项目是自动化代码格式化的配置项目,借助VScode环境,利用ESlint和Prettier插件,实现Typescript代码保存时自动校验格式并修复,可有效提高代码质量与开发效率。

项目的主要特性和功能

  1. 自动代码格式化:通过VScode插件ESlint和Prettier实现代码格式自动校验和修复。
  2. 自定义ESLint配置:确保代码遵循最佳实践和标准规则。
  3. 代码风格一致性:使用Prettier对代码进行格式化,确保代码风格一致。
  4. 保存时自动修复:配置VScode,实现保存代码时自动运行ESLint并修复问题。

安装使用步骤

安装VScode插件

打开VScode,搜索并安装ESlintPrettier插件。安装完成后,按下Ctrl+Shift+P,输入setting.json,选择首选项:打开设置(json),插入以下配置: json "editor.codeActionsOnSave": { "source.fixAll.eslint": true }, "editor.defaultFormatter": "esbenp.prettier-vscode", "eslint.workingDirectories": [ { "mode": "auto" } ],

安装项目依赖

在项目根目录下运行以下命令安装依赖: bash yarn add eslint @typescript-eslint/parser @typescript-eslint/eslint-plugin prettier eslint-config-prettier eslint-plugin-prettier --dev 或者 bash npm install eslint @typescript-eslint/parser @typescript-eslint/eslint-plugin prettier eslint-config-prettier eslint-plugin-prettier --save-dev

配置ESLint

在项目根目录下新建.eslintrc.js文件,写入以下内容: javascript module.exports = { parser: "@typescript-eslint/parser", parserOptions: { sourceType: "module", }, extends: [ "plugin:@typescript-eslint/recommended", "prettier/@typescript-eslint", "plugin:prettier/recommended", ], rules: { // 自定义规则 }, };

配置Prettier(可选)

在项目根目录下新建.prettierrc文件,配置Prettier选项,例如: json { "printWidth": 80, "tabWidth": 2, "useTabs": false, "semi": true, "singleQuote": false, "trailingComma": "es5", "bracketSpacing": true, "arrowParens": "always", "htmlWhitespaceSensitivity": "css", "endOfLine": "lf" }

配置VScode设置

确保VScode设置中启用了保存时自动运行ESLint并修复问题。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】