.editorconfig导致的代码格式化规则改变的问题
前提:编译器vscode,代码格式化工具:Prettier - Code formatter插件
Prettier设置为字符串为双引号"",行末不加分号;
问题
今天在学习vue-element-admin时,保存其中的项目代码时formatter后的格式突然变成了行末有;,而切换到别的项目代码下保存时是正常的。
可能原因
这时很理所当然得想到了问题出在了项目根目录下的配置文件里,可能的原因有两种:
1.某配置文件影响了编译器formatter插件的优先级(如使Vetur插件的优先级高于了Prettier插件)。
按照搜索的解决方案,配置settings.json:
"vetur.format.defaultFormatterOptions": {
"prettier": {
"semi": false,
"singleQuote": false
}
}
然还是没有解决
2.某配置文件自带了一套Formating规则,并且其优先级高于了Prettier。
筛查了.eslintrc.js文件,不在其中,就只剩下.editorconfig了(大家可以搜索一下这个文件,很有意思)

.editorconfig简介
格式化编译代码的格式化风格
.editorconfig格式化高于编译器的格式化规则
解决方案
删除.editorconfig文件

浙公网安备 33010602011771号