在VS Code中用Prettier统一代码风格需四步:安装官方Prettier插件;设为默认格式化工具并启用保存时自动格式化;项目根目录建.prettierrc自定义规则;配合eslint-config-prettier避免与ESLint冲突。

在VS Code中用Prettier统一代码风格,核心是装对插件、配好规则、设为默认格式化工具——不复杂,但容易忽略关键细节。
安装Prettier插件并启用
打开VS Code扩展市场(Ctrl+Shift+X),搜索“Prettier – Code formatter”,安装由Esben Petersen发布的官方插件(图标是蓝色P加白色箭头)。安装后无需重启,但建议关闭再打开一个JS/TS/HTML文件,确认右下角状态栏出现“Prettier”标识。如果没显示,可能被其他格式化工具(如Beautify)抢占了优先级,需手动指定。
配置Prettier为默认格式化程序
按 Ctrl+, 打开设置,搜索“default formatter”,点击“Edit in settings.json”。在 JSON 中添加或修改:
"editor.defaultFormatter": "esbenp.prettier-vscode",
"[javascript]": { "editor.formatOnSave": true },
"[typescript]": { "editor.formatOnSave": true },
"[html]": { "editor.formatOnSave": true },
"[css]": { "editor.formatOnSave": true },
"[json]": { "editor.formatOnSave": true }
这样保存时自动格式化,且针对不同语言启用对应支持。
自定义Prettier行为(可选但推荐)
项目根目录新建 .prettierrc 文件,用JSON或YAML写个性化规则,比如:
jQuery响应快速易于使用的Tabs选项卡特效源码是一款响应快速且易于使用的jQuery Tabs选项卡插件pignose.tab.js的代码。该选项卡插件支持多种样式的选项卡:普通选项卡,带子选项的选项卡,扁平风格的选项卡,响应式选项卡和手机选项卡等。
- semi: false —— 去掉分号
- singleQuote: true —— 使用单引号
- tabWidth: 2 —— 缩进2空格
- trailingComma: "es5" —— 对象/数组末尾允许逗号(兼容老环境)
VS Code会自动读取该文件,比全局设置更灵活,也便于团队协同。
避免和ESLint冲突
如果同时用了ESLint,别让两者打架:关掉ESLint的自动修复("eslint.autoFixOnSave": false),改用 eslint-config-prettier 关闭所有和Prettier重叠的规则。只需在项目中运行:
npm install --save-dev eslint-config-prettier
并在 .eslintrc.js 的 extends 数组末尾加上 'prettier' 即可。
基本上就这些。装好、设默认、配规则、避冲突——代码风格就稳了。









