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

VSCode中Prettier针对Python失效,保存时无法自动格式化代码

Prettier 不生效问题排查方案
  • 正确配置VSCode格式化规则
    按下 Ctrl+Shift+P 调出命令面板,输入 Preferences: Open Settings (JSON) 回车打开全局配置文件,将以下配置粘贴到文件中保存即可生效。如果仅需要对当前项目生效,可以在项目根目录新建 .vscode/settings.json 文件,写入相同配置:
{
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  "editor.formatOnSave": true,
  "[javascript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  }
}
  • 检查Prettier运行依赖
    首先确认VSCode的Prettier插件已启用,未被禁用。如果是项目级使用Prettier,在项目终端执行 npm list prettier 检查是否已安装本地依赖,返回空的话执行 npm install prettier --save-dev 安装即可。
  • 验证Prettier配置文件有效性
    VSCode右下角Prettier显示空集图标,通常是未找到项目有效的Prettier配置文件,或是配置文件存在语法错误。可以在项目根目录新建 .prettierrc 配置文件,写入最简规则测试:
{
  "semi": true,
  "singleQuote": true,
  "trailingComma": "es5"
}

已有配置文件的话,检查文件语法是否存在括号不匹配、漏写逗号等错误。

  • 排除插件冲突
    如果你安装了ESLint、Beautify等其他格式化插件,可临时禁用后重启VSCode测试,避免多格式化工具冲突。如果需要多工具共存,可额外配置规则对齐两者的校验规范。
  • 重启生效
    所有配置修改完成后,完全关闭VSCode再重新打开项目,按下 Ctrl+S 测试自动格式化是否恢复正常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 16:15:02