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

前言

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

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

修改无效

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

c0d5502d50b3247270b6e229d96da441.png

9a9a138a0dd46e9e64147fcdafd5a5c0.png

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

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

cc3f0a649872f8b5a159024715fab960.png

无错误提示

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

ca29ba394c14f697e7566e3d8a1708d4.png

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

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

ab59b2253da29855b3e5669ab923b5ee.png

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

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

错误但编译成功

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

cb0e46f48b9eb74e993886acbac378c8.gif

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

8294d0d1de8f891574ff40b08948e31c.png

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

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

再次编译,提示失败!

1127b966ee88ba9e686003f76ec48318.png

结论

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值