【问题标题】:Prettier not changing to single quotes HTML on formatting VSCODEPrettier 在格式化 VSCODE 时不会更改为单引号 HTML
【发布时间】:2022-01-30 12:21:06
【问题描述】:

正如标题所说,当我使用 prettier 格式化 HTML 文件时,我的所有单引号都会更改为双引号,但它在保留单引号的 JavaScript 或 TypeScript 文件中效果很好。

我设法将 emmet 缩写设置为在 HTML 中放置单引号,但是当我格式化它们时,它们又回到了双引号。

任何帮助将不胜感激!

我的 settings.json 看起来像这样:

  "workbench.colorTheme": "Andromeda",
  "editor.fontFamily": "'Cascadia Code', Consolas, 'Courier New', monospace",
  "editor.fontLigatures": true,
  "editor.fontWeight": "bold",
  "javascript.preferences.quoteStyle": "single",
  "typescript.preferences.quoteStyle": "single",
  "html.completion.attributeDefaultValue": "singlequotes",
  "emmet.syntaxProfiles": {
    "svelte": "html",
    "typescript": "html",
    "javascriptreact": "html",
    "typescriptreact": "html",
    "html": {
      "attr_quotes": "single",
      "self_closing_tag": true
    }
  },
  "emmet.includeLanguages": {
    //"svelte": "html",
    "typescript": "html",
    "javascriptreact": "html",
    "typescriptreact": "html"
    //"javascript": "javascriptreact"
  },
  "emmet.triggerExpansionOnTab": true,
  "[html]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "prettier.bracketSpacing": false,
  "prettier.jsxSingleQuote": true,
  "editor.defaultFormatter": "esbenp.prettier-vscode",

  "prettier.useEditorConfig": false,
  "prettier.singleQuote": true,
  "editor.formatOnSave": true
}```

【问题讨论】:

标签: visual-studio-code quotes prettier


【解决方案1】:

禁用 ESLint 规则对我有用。但我对此表示怀疑

【讨论】:

  • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 2019-05-09
  • 2021-03-17
  • 1970-01-01
  • 2020-10-17
  • 2020-10-27
  • 2021-08-31
  • 1970-01-01
  • 2021-04-01
  • 2019-04-12
相关资源
最近更新 更多