visual-studio-code - VSCode Prettier 不遵守保存格式的要求配置选项

标签 visual-studio-code vscode-settings prettier

描述

我想将 Visual Studio Code Prettier 扩展配置为在保存时自动格式化,但如果项目中存在 .prettierrc 文件(我理解为“更漂亮:需要配置”选项)。

问题

我在 VS Code 设置中启用了以下功能:

  • “编辑器:保存时设置格式”
  • “更漂亮:需要配置”

在“Editor: Default Formatter”设置下,根据我的选择会发生以下行为:

  • “无”:无论是否存在 .prettierrc 文件,Prettier 都不会在保存时格式化
  • “Prettier - 代码格式化程序”:无论是否存在 .prettierrc 文件,Prettier 总是在保存时格式化。

Similar to other issues ,我似乎需要在“编辑器:默认格式化程序”下设置 Prettier,以便“编辑器:保存格式”能够正常工作。但是,似乎“更漂亮:需要配置”设置在我尝试过的任何配置中都没有任何作用。我还根据 Prettier docs 测试了其他支持的配置.我在这里遗漏了什么吗?

软件版本

  • 操作系统:macOS 10.14.6
  • Visual Studio 代码:v1.56.0
  • 更漂亮 - 代码格式化程序:v6.3.2

最佳答案

尽管没有 .prettierrc 文件,但 Prettier 正在格式化时我遇到了类似的问题。

在 VSCode 中查看 Prettier 插件日志时,Prettier 似乎还会查找我在项目中拥有的 .editorconfig 文件。删除它为我解决了这个问题。

关于visual-studio-code - VSCode Prettier 不遵守保存格式的要求配置选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67453083/

相关文章:

visual-studio-code - 如何禁用 “Debug” 在 package.json 中显示

visual-studio-code - 如何在 stylelint 中使用 VSCode Prettier 3 格式

angular - 无法在 VS 代码中调试 dockerize Angular 应用程序 - 无法连接到目标 : socket hang up

npm - 'webpack-dev-server' 未被识别为内部或外部命令,

typescript - 安装 typings 后刷新 VSC 中的错误

visual-studio-code - 如何在 VSCode 中忽略用于 linting 的 Python 交互式窗口

javascript - 如何让 Prettier 忽略一段代码?

javascript - React忽略.prettierignore文件[编辑: nothing to do with prettier]

visual-studio-code - Visual Studio 代码中是否有带有 Ominpascal 扩展名的 GUID 生成器

visual-studio-code - VS Code - Prettier 对我的格式化与其他人不同