前言
上次,我们介绍了 EditorConfig 文件可以自定义代码样式规则。
但是,当我们想设置代码样式严重性,比如不允许编译成功时,又踩了不少坑。
修改无效
想把 var 首选项,从“首选"var" 仅重构”,改成“首选显示类型 错误”:
保存后再次打开 UI,发现配置没变。
后来发现,需要一次改变一个下拉框的值,保存后关闭再次打开,修改另一个。
无错误提示
编写示例代码,发现检查出了错误:
但是,如果没有打开对应代码文件的编辑窗口,错误提示就消失了!
在选择中找到了这个设置,但是好像没起作用。
不知道大家有不有对应的解决方案?
但比起下面这个来说,不算什么问题。
错误但编译成功
即使在 VS 的错误列表中出现了错误项,但是发现编译还是成功了!!!
在 EditorConfig 文件配置界面中,找到对应错误 ID 的严重性,修改为“错误”,还是不起作用:
最后,发现还需要修改项目文件,加入如下代码:
<TargetFramework>...</TargetFramework><EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild>
再次编译,提示失败!
结论
如果大家在使用 EditorConfig 文件时碰到什么问题,欢迎到我的公众号“My IO”留言讨论。