You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置VSCode的Prettier以匹配npm standard包的代码风格?

让VSCode Prettier匹配npm standard代码风格的配置方法

要让Prettier的格式化结果和npx standard --fix完全一致,你可以通过以下两种方式配置:

方法一:手动配置Prettier规则

在项目根目录创建.prettierrc配置文件,填入以下匹配standard规范的选项:

{
  "singleQuote": true,
  "semi": false,
  "trailingComma": "none",
  "tabWidth": 2,
  "endOfLine": "lf",
  "arrowParens": "avoid",
  "bracketSpacing": true,
  "printWidth": 80
}

这些选项对应standard的核心规则:

  • 单引号替代双引号
  • 语句末尾不加分号
  • 数组/对象末尾禁止添加逗号
  • 2空格缩进
  • 使用LF换行符
  • 箭头函数单个参数省略括号
  • 对象字面量括号内保留空格
  • 代码换行宽度限制为80字符

方法二:使用现成的standard风格配置包

直接安装官方维护的Prettier配置包,无需手动写规则:

  1. 安装依赖:
npm install --save-dev prettier-config-standard
  1. 在项目根目录的.prettierrc中引用该配置:
"prettier-config-standard"

或者在package.json中添加:

"prettier": "prettier-config-standard"

配置VSCode确保生效

打开VSCode的settings.json(快捷键Ctrl+, → 点击右上角打开JSON图标),添加以下设置,确保Prettier是默认格式化器且自动保存时触发:

{
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  "editor.formatOnSave": true,
  "[javascript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[css]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  }
}

配置完成后,修改JS/CSS文件并保存,Prettier的格式化结果就会和npx standard --fix完全一致。

内容的提问来源于stack exchange,提问作者sov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 05:35:13