Intellij“重新格式化代码”命令不遵循更漂亮的规则

时间:2021-05-28 13:54:16

标签: intellij-idea configuration eslint prettier

我通过 Quasar 创建了一个 Vue 项目,选择 Prettier 作为 ESLint 预设。

当我尝试“重新格式化代码”命令时,它并没有完全遵循更漂亮的规则。具体来说,当它不得不忽略一些东西时,我发现了问题。

例如:

拥有这些更漂亮的规则(.prettierrc 文件):

{
  "singleQuote": true,
  "semi": false
}

当我尝试使用此代码“重新格式化代码”时

//prettier-ignore
  name: "App"

它会将双引号转换为单引号。

如果我使用“reformat with prettier”,一切正常,但有没有办法覆盖重新格式化的代码行为?

我问这个也是因为在提交更改对话框中有我想使用的“重新格式化代码”选项。 我不知道是否可以在那里添加“使用更漂亮的重新格式化代码”选项

1 个答案:

答案 0 :(得分:1)

IDEA 代码格式化程序不应该尊重 //prettier-ignore 注释。但是您可以按照 https://www.jetbrains.com/help/idea/2021.1/prettier.html#ws_prettier_default_formatter 中的说明将 Prettier 设置为默认格式化程序,以用于 Code > Reformat Code