前言
上次,我們介紹了 EditorConfig 文件可以自定義代碼樣式規則。
但是,當我們想設置代碼樣式嚴重性,比如不允許編譯成功時,又踩了不少坑。
修改無效
想把 var 首選項,從“首選"var" 僅重構”,改成“首選顯示類型 錯誤”:
保存后再次打開 UI,發現配置沒變。
后來發現,需要一次改變一個下拉框的值,保存后關閉再次打開,修改另一個。
無錯誤提示
編寫示例代碼,發現檢查出了錯誤:
但是,如果沒有打開對應代碼文件的編輯窗口,錯誤提示就消失了!
在選擇中找到了這個設置,但是好像沒起作用。
不知道大家有不有對應的解決方案?
但比起下面這個來說,不算什么問題。
錯誤但編譯成功
即使在 VS 的錯誤列表中出現了錯誤項,但是發現編譯還是成功了!!!
在 EditorConfig 文件配置界面中,找到對應錯誤 ID 的嚴重性,修改為“錯誤”,還是不起作用:
最后,發現還需要修改項目文件,加入如下代碼:
<TargetFramework>...</TargetFramework><EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild>
再次編譯,提示失敗!
結論
如果大家在使用?EditorConfig 文件時碰到什么問題,歡迎到我的公眾號“My IO”留言討論。