.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了(大家可以搜索一下这个文件,很有意思)

NHPtm9.png

.editorconfig简介

格式化编译代码的格式化风格

.editorconfig格式化高于编译器的格式化规则

解决方案

删除.editorconfig文件

posted @ 2020-07-01 22:00  xk39  阅读(418)  评论(0)    收藏  举报