VS Code Prettier扩展将单引号替换为双引号,并删除反斜杠



我正在进行一个Angular项目,最近开始使用VSCode。我使用的是Prettier扩展(版本:1.19.1(,它运行良好,唯一的问题是它不允许编写所需的正则表达式。Prettier将单引号更改为双引号,并在保存后删除反斜杠。

例如:

  • '^[a-zA-Z -']+'变为"^[a-zA-Z -']+"

  • /^-?d+((.|,)d+)?$/变为/^-?d+((.|,)d+)?$/

安装了的VSCode扩展

  • 角度代码段(第9版(
  • 括号对着色器
  • PowerShell
  • Prettier代码格式化程序
  • 代码格式化程序seti图标

我遵循了许多说明,如添加.prettierrc文件、更改settings.json文件中的配置,但都没有帮助。

这是我的.prettierrc.json文件:

{
"trailingComma": "all",
"tabWidth": 2,
"semi": false,
"singleQuote": true
}

这是settings.json文件:

{
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true,
"editor.formatOnPaste": false,
"prettier.jsxSingleQuote": true,
"prettier.singleQuote": true,
"emmet.triggerExpansionOnTab": true,
"emmet.includeLanguages": {
"javascript": "javascriptreact",
"vue-html": "html",
"razor": "html",
"plaintext": "jade"
},
"emmet.preferences": {
"css.webkitProperties": "border-right,animation",
"css.mozProperties": "",
"css.oProperties": null,
"css.msProperties": null
},
"[javascript]": {
"editor.formatOnSave": true
},
"workbench.iconTheme": "seti"
}

这是tslint.json文件:

rules : {
...
"quotemark": [true, "single"],
...
}

.editorconfig文件

root = true
[*]
charset = utf-8
indent_style = space
indent_size = 2
insert_final_newline = true
trim_trailing_whitespace = true
[*.md]
max_line_length = off
trim_trailing_whitespace = false

我做错了什么?

您可以检查https://stackoverflow.com/search?q=double+报价+视觉+工作室有vs的截图和解释。我强调已经提出了这个问题。

你必须写信\\让编辑留下一个,根据这个答案4换两个:https://github.com/prettier/prettier/issues/2789

我希望它能有所帮助!

相关内容

  • 没有找到相关文章

最新更新