为 EditorConfig 文件开启错误编译失败

Posted dotNET跨平台

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为 EditorConfig 文件开启错误编译失败相关的知识,希望对你有一定的参考价值。

前言

上次,我们介绍了 EditorConfig 文件可以自定义代码样式规则

但是,当我们想设置代码样式严重性,比如不允许编译成功时,又踩了不少坑。

修改无效

想把 var 首选项,从“首选"var" 仅重构”,改成“首选显示类型 错误”:

保存后再次打开 UI,发现配置没变。

后来发现,需要一次改变一个下拉框的值,保存后关闭再次打开,修改另一个。

无错误提示

编写示例代码,发现检查出了错误:

但是,如果没有打开对应代码文件的编辑窗口,错误提示就消失了!

在选择中找到了这个设置,但是好像没起作用。

不知道大家有不有对应的解决方案?

但比起下面这个来说,不算什么问题。

错误但编译成功

即使在 VS 的错误列表中出现了错误项,但是发现编译还是成功了!!!

在 EditorConfig 文件配置界面中,找到对应错误 ID 的严重性,修改为“错误”,还是不起作用:

最后,发现还需要修改项目文件,加入如下代码:

<TargetFramework>...</TargetFramework>
 
<EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild>

再次编译,提示失败!

结论

如果大家在使用 EditorConfig 文件时碰到什么问题,欢迎到我的公众号“My IO”留言讨论。

以上是关于为 EditorConfig 文件开启错误编译失败的主要内容,如果未能解决你的问题,请参考以下文章

ESLint 显示 EditorConfig 配置错误

将 Visual Studio 的“代码样式设置”导出为 .editorconfig

电脑下载显示,失败-网络错误?

如何将我的所有 Intellij 代码样式导出到 .editorconfig 文件?

可以从 .editorconfig 中忽略/排除文件/文件夹吗?

编译器错误消息:编译器失败,错误代码为 -532462766