当我在Vue组件上执行格式化文档命令时。vue文件VSCode将所有单引号字符串替换为双引号字符串。
在我的具体情况下,该规则与要求单引号的electronic -vue lint配置冲突。
我没有安装更漂亮的扩展(没有更漂亮。singleQuote在我的设置)
如何定制VSCode来避免这种情况?
当我在Vue组件上执行格式化文档命令时。vue文件VSCode将所有单引号字符串替换为双引号字符串。
在我的具体情况下,该规则与要求单引号的electronic -vue lint配置冲突。
我没有安装更漂亮的扩展(没有更漂亮。singleQuote在我的设置)
如何定制VSCode来避免这种情况?
当前回答
如果你使用的是YAML插件,它还有一个单引号/双引号选项,这让我很困惑。欢呼。
其他回答
我在vscode中也有同样的问题。只需在根目录中创建一个. pretierrc文件,并添加以下json。 对于单引号添加:
{
"singleQuote": true
}
对于双引号添加:
{
"singleQuote": false
}
安装更漂亮的扩展和粘贴下面的代码在你的VSCode设置。json文件
"prettier.useEditorConfig": false,
"prettier.singleQuote": true
这将忽略您的.editorconfig文件设置。
我没有安装更漂亮的扩展,但在阅读可能重复的答案后,我从头开始添加在我的用户设置(用户设置。json, Ctrl+,快捷方式):
"prettier.singleQuote": true
部分有绿色警告(未知配置设置),单引号不再被替换。
我怀疑更漂亮的扩展是不可见的,但嵌入在Vetur扩展。
对我有用的是设置。prettierrc。Json配置文件。把它放在你的项目的根,像这样的示例配置:
{
"singleQuote": true,
"trailingComma": "all",
"tabWidth": 2,
"semi": true,
"arrowParens": "always"
}
触发Format Document命令后,一切都能正常工作。
旁注:这个解决方案的一个好处是,由于目前的配置文件,每个团队成员都获得了相同的格式化输出。
它为我工作检查单引号在更漂亮的以及 tslint。autoFixOnSave设为true