【问题标题】:Pretier extension not working despite setting as default formatter尽管设置为默认格式化程序,但更漂亮的扩展程序不起作用
【发布时间】:2021-03-06 21:51:38
【问题描述】:

最近更新了我的 VS Code 后,我的 prettier 停止了工作。 错误说:

扩展“Prettier - Code Formatter”无法格式化(在此处插入路径)。

我试图解决这个问题,

  1. 将默认格式化程序从“null”设置为“esbenp.prettier-vscode”
  2. 在 settings.json 中手动将 prettier 设置为默认格式化程序

3。安装/卸载更漂亮的扩展 4. 安装/卸载 VS Code 本身并清除所有已安装的扩展

所有这些都不起作用,我不知道如何解决这个问题。

更漂亮的版本:5.8.0 VS 代码版本:1.51.5

【问题讨论】:

  • 这可能是因为您为 .js 文件禁用了更漂亮的功能。你的 prettier 是否在 html 和 css 上工作?
  • 您的项目中可能有一个空的 .prettierrc。
  • @SamyakJain 它也不适用于 html 和 css
  • @Sandsten 我如何检查或在哪里可以找到 .prettierrc ???
  • 如果你的项目根目录下有一个 .prettierrc 文件,它将覆盖 settings.json 文件。如果没有 .prettierrc 文件,那么应该应用 settings.js 中的内容。

标签: javascript visual-studio-code formatting prettier


【解决方案1】:

在尝试了多种方法(包括您拥有的所有方法 maria)之后,我发现了一个有效的修复方法,至少对我来说是这样。

步骤

  1. 导航到项目的根目录
  2. 右击.prettierrc文件
    • 如果您没有此文件,请查看JORDANO's 回答
  3. 选择“复制路径”
  4. Cmd, (Mac) 或 Ctrl, (Windows)
    • 或者,转到文件/代码 > 首选项 > 设置
  5. prettier.configPath 的搜索设置
  6. 最后,粘贴您在步骤 3 中复制的路径

我在浏览 Prettier 的设置时遇到了这个修复,并注意到“Prettier:配置路径”框是空的。希望这可以帮助其他遇到此问题的人。如果我的修复对您不起作用,请务必尝试所有其他方法maria

【讨论】:

    【解决方案2】:

    来自Sandstens 的回答,我得到了一个适合自己的解决方案。只需要在你的目录根目录下创建一个.prettierrc文件,然后到https://prettier.io/docs/en/configuration.html,复制页面上的json配置,我这里贴一下方便:

    {
     "trailingComma": "es5",
     "tabWidth": 4,
     "semi": false,
     "singleQuote": true
    }
    

    然后导航到项目中的文件并尝试查看它是否会在保存时格式化

    【讨论】:

      猜你喜欢
      • 2014-07-07
      • 2017-03-21
      • 2023-02-19
      • 2013-11-10
      • 2014-06-01
      • 1970-01-01
      • 2021-09-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多