当我在Vue Component.vue文件上执行Format Document
命令时,VSCode用双引号字符串替换所有单引号字符串。
在我的特定情况下,此规则与需要单引号的electron-vue lint配置冲突。
我没有安装更漂亮的扩展程序(在我的设置中没有prettierrc.single引用)
如何自定义vscode以避免这种情况?
我没有安装prettier
扩展,但在阅读possible duplicate答案后,我在用户设置(UserSetting.json
,Ctrl +,快捷方式)中从头开始添加:
"prettier.singleQuote": true
一部分绿色警告(Unknown configuration setting
)单引号不再被替换。
我怀疑更漂亮的扩展是不可见的,但嵌入在Vetur扩展中。
对于像我这样的新手:
从顶部的菜单导航栏中选择:选择文件 - >首选项 - >设置。在搜索文本框中,键入Quote在下面显示的已过滤列表中,查找齿轮图标,然后在其旁边显示“Prettier”。单击复选框以启用“更漂亮:单引号”
来自vuejs / vetur问题页面https://github.com/vuejs/vetur/issues/986#此解决方案适用于我。
在VSCodes settings.json
文件中添加此条目
"vetur.format.defaultFormatterOptions": {
"prettier": {
"singleQuote": true
}
},
您可以在settings.json中使用它
"javascript.preferences.quoteStyle": "single"