为单个文件禁用 prettier

新手上路,请多包涵

我需要在我的 Vs-code 项目中为 _单个文件_(API URL 文件)禁用 prettier 。实际上,我需要每个 API 及其 URL 都在一行中,但 prettier 将它们分成两行。

export const GET_SEARCH_TEACHERS = params => myexampleFunction_app_base(`teachers/search/${params.search}`);

export const GET_SEARCH_TEACHERS = params =>
myexampleFunction_app_base(`teachers/search/${params.search}`);

原文由 Hamid Shoja 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.9k
2 个回答

如果你希望 repo 中的某个文件永远不会被 prettier 格式化,你可以将它添加到 .prettierignore 文件: Disable Prettier for one file

从文档:

要从格式中排除文件,请在项目的根目录中创建一个 .prettierignore 文件。 .prettierignore 使用 gitignore 语法。

例子:

 # Ignore artifacts:
build
coverage

# Ignore all HTML files:
*.html

原文由 Zunaib Imtiaz 发布,翻译遵循 CC BY-SA 4.0 许可协议

感谢 evolutionxbox ,到目前为止找到了几个解决方案。

忽略文件或文件夹

要从格式中排除文件,请将条目添加到项目中的 .prettierignore 文件 root 或设置 --ignore-path CLI 选项。 .prettierignore 使用 gitignore 语法。

 /app/src/scripts/example.js
/app/src/folder/

基于扩展忽略

要根据扩展排除文件,您也可以将条目添加到 .prettierignore 文件中

*.html.erb

忽略行

JavaScript

// prettier-ignore 的 JavaScript 注释将从格式化中排除抽象语法树中的下一个节点。

     matrix(
      1, 0, 0,
      0, 1, 0,
      0, 0, 1
    )

    // prettier-ignore
    matrix(
      1, 0, 0,
      0, 1, 0,
      0, 0, 1
    )

将转换为:

     matrix(1, 0, 0, 0, 1, 0, 0, 0, 1);

    // prettier-ignore
    matrix(
      1, 0, 0,
      0, 1, 0,
      0, 0, 1
    )

建兴兴业
    <div>
      {/* prettier-ignore */}
      <span     ugly  format=''   />
    </div>

更多: https ://prettier.io/docs/en/ignore.html

使用扩展

我们可以在需要时使用扩展程序在特定页面上切换格式,如 prettier。

格式化切换 https://marketplace.visualstudio.com/items?itemName=tombonnike.vscode-status-bar-format-toggle

原文由 Hamid Shoja 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题