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

Prettier抛出‘Failed to resolve a parser’错误,已配置仍无法解决求助

解决Prettier "failed to resolve a parser" 错误

错误日志详情

["INFO" - 08:57:18] File Info:
{
  "ignored": false,
  "inferredParser": null
}
["WARN" - 08:57:18] Parser not inferred, trying VS Code language.
["ERROR" - 08:57:18] Failed to resolve a parser, skipping file. If you registered a custom file extension, be sure to configure the parser.

排查&解决步骤

  • 确认当前文件的语言模式:查看VS Code右下角的语言标识(比如Python、JavaScript),如果显示为Plain Text,手动切换到对应目标语言。Prettier依赖正确的语言模式匹配解析器。
  • 安装对应语言的Prettier解析器插件:如果是Python文件,执行npm install --save-dev prettier-plugin-python;其他语言需安装对应插件(如Vue用prettier-plugin-vue)。
  • 手动指定解析器配置:在项目根目录的.prettierrc或.prettierrc.json中,通过overrides字段为目标文件绑定解析器,示例(针对Python):
    {
      "overrides": [
        {
          "files": "*.py",
          "options": {
            "parser": "python"
          }
        }
      ]
    }
    
  • 重置VS Code配置:关闭所有VS Code窗口,删除项目根目录下的.vscode/settings.json(若有自定义配置),重新打开项目后重新设置Prettier为默认格式化工具。
  • 检查文件扩展名:确保文件使用标准扩展名(如.py而非.txt或自定义后缀),若使用自定义扩展名,必须在Prettier配置中明确映射解析器。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 20:45:36