📜  如果您想在特定语言上禁用 Prettier,您可以创建一个 .prettierignore 文件,也可以使用 VS Code 的 editor.defaultFormatter 设置.以下将对除 Javascript 之外的所有语言使用 Prettier.(1)

📅  最后修改于: 2023-12-03 15:09:19.513000             🧑  作者: Mango

如何在特定语言上禁用 Prettier

当使用 Prettier 美化代码时,有时用户可能想要在特定语言上禁用它。这可以通过创建 .prettierignore 文件或使用 VS Code 的 editor.defaultFormatter 设置来实现。

使用 .prettierignore 文件禁用 Prettier

.prettierignore 文件可以指示 Prettier 忽略指定文件或文件夹,从而在特定语言或项目中禁用 Prettier。以下是一个示例 .prettierignore 文件:

# Ignore all Markdown files
*.md

# Ignore all HTML files in the "dist" directory
dist/**/*.html

使用 VS Code 的 editor.defaultFormatter 设置禁用 Prettier

如果用户希望在特定语言中禁用 Prettier,则可以使用 VS Code 的 editor.defaultFormatter 设置。这可以通过以下步骤实现:

  1. 打开 VS Code 设置(按 Ctrl + , 或者 Command + ,)。
  2. 在搜索框中搜索 editor.defaultFormatter
  3. 选择特定的语言,并将其设置为用户希望使用的格式化程序。
  4. 点击保存,然后关闭设置。

使用此方法禁用 Prettier 将在特定语言中防止其运行,并且仅使指定的格式化程序运行。

让 Prettier 为除 JavaScript 以外的所有语言运行

如果您希望使用 Prettier 为除 JavaScript 以外的所有语言运行,可以使用以下命令行选项:

prettier --write "**/*.{md,css,json,yml}"

在上面的示例中,Prettier 将应用于所有 .md.css.json.yml 文件。

总结

通过创建 .prettierignore 文件或使用 VS Code 的 editor.defaultFormatter 设置,用户可以在特定语言或项目中禁用 Prettier。如果要使用 Prettier 为除 JavaScript 以外的所有语言运行,则可以使用命令行选项。