当我Format Document
在Vue Component.vue文件上执行命令时,VSCode将所有单引号字符串替换为双引号字符串。
在我的特定情况下,该规则与需要单引号的电子烟皮棉配置相冲突。
我没有安装更漂亮的扩展程序(prettier.singleQuote
我的设置中没有)
如何自定义VSCode以避免这种情况?
Answers:
vetur.format.defaultFormatterOptions
。请参阅https://vuejs.github.io/vetur/formatting.html#settings。
quote_type = single
在文件中的[*.myDesiredFileExtension]
部分中.editorconfig
。
对于.editorconfig
默认情况下使用文件的项目。格式化程序将忽略设置中的规则并使用中的规则.editorconfig
,然后您可以:
.editorconfig
文件,然后使用您的VSCode设置。quote_type = single
到.editorconfig
有关您的文件类型的文件。您也可以将quote_type
值设置为double
或auto
。.editorconfig
默认情况下会使用(不知道),您的解决方案解决了我的问题
.editorconfig
如果它是一个普通版本的项目,则不能删除
从vuejs / vetur问题页面https://github.com/vuejs/vetur/issues/986# 此解决方案对我有用。
在VSCodessettings.json
文件中添加此条目
"vetur.format.defaultFormatterOptions": {
"prettier": {
"singleQuote": true
}
},
正确的解决方案:
我在主根项目中添加.prettierrc.js文件并编写
module.exports = {
singleQuote: true
};
尝试以下解决方案之一
"prettier.singleQuote": true
.editorconfig
文件,请在根[*]符号下添加此行quote_type = single
.prettierrc
文件,请添加此行{
"singleQuote": true,
"vetur.format.defaultFormatterOptions": {
"prettier": {
"singleQuote": true
}
}
}
安装更漂亮的扩展并将以下代码粘贴到VSCodesettings.json
文件中
"prettier.useEditorConfig": false,
"prettier.singleQuote": true
这将忽略您的.editorconfig
文件设置。
只有对我有用的解决方案:并且仅对Angular Projects:
只需进入您的项目“ .editorconfig”文件,然后粘贴“ quote_type = single”即可。希望它也对您有用。
使用此扩展名。
https://marketplace.visualstudio.com/items?itemName=BriteSnow.vscode-toggle-quotes
cmd'(在win / Linux上为ctrl')将在'“`