VSCode 前端代码格式化配置
前言:
- EditorConfig:管基础格式(缩进、换行、编码、行尾空格等)
- ESLint/Prettier:管语法层面风格(命名、分号、语句换行等)
- 二者搭配使用,实现完整代码风格管控
1. EditorConfig
轻量的跨编辑器 / IDE 代码基础格式统一工具,解决团队 / 跨设备开发时,不同编辑器格式规则不一致导致的代码风格混乱、Git 格式冲突问题。
作用如下:
- 统一所有支持工具的基础代码格式(缩进、换行符、编码等);
- 支持按文件类型精细化配置规则;
- 轻量无侵入,仅需项目根目录放配置文件,编辑器装插件即可生效。
使用:
- 在项目根目录下新建文件
.editorconfig, 文件内容如下:
1 | |
参考: EditorConfig
vscode 使用 EditorConfig 需要下载插件:Site Unreachable
2. 使用 prettier 工具
2.1. VSCode 安装 prettier 插件

2.2. 使用方法
- 安装 prettier
1 | |
- 在
package.json中配置运行命令:
1 | |
这样我们可以通过运行 npm run format 来对代码进行格式化。
但是,这样太麻烦了,我们可以选择在保存文件的时候对代码自动进行格式化保存:
VSCode 中设置:
- 打开保存时格式化文件:

- 配置通过 prettier 来对文件进行格式化:

2.3. 配置
配置 .prettierrc 文件:
1 | |
配置 .prettierignore,实际使用时选择自己需要的即可:
1 | |
3. 使用 ESLint
3.1. 安装插件

3.2. 安装依赖
安装 eslint 开发依赖基础包:
1 | |
为了避免 eslint 的检测规则和 prettier 的配置冲突,还需要安装它俩的整合包,避免在 eslint 中检测到不合规,但是 prettier 的配置确是合规的,让 eslint 按照 prettier 的规则进行检测:
1 | |
在 .eslintrc.json 中需要加如下配置,其中我们常见的配置是 extends、plugins 和 rules:
1 | |
参考 Next.js + TypeScript 完整 ESLint 配置:
1 | |
VSCode 前端代码格式化配置
https://yangfanbin.cn/代码笔记/VSCode 前端代码格式化配置/