reshaper是個好工具,能幫助我們提升開發效率,比如本文要介紹的全局代碼清理功能。
如果你的VS安裝了reshaper,可以通過Ctrl+E+C快捷鍵打開代碼清理視窗。

代碼清理,可以格式化多種檔案内的内容、優化using引用、優化各種備援代碼等。
如果你覺得以上功能太多,可以複制一個,然後自定義勾選需要的功能。 下面講下,個人用的最多的幾個功能
一 修複内置類型引用
勾選Fix built-in type refrences,可以修複項目中一些的内置引用類型。
這種修複操作,能統一C#代碼,還可以減少内置引用類型的拆裝箱操作。
注:雖然編譯器最後還是會轉成String,直接使用String能提升性能,但這種提升可以忽略不計。
以String、Int32、Object為例,修複之前:
修複之後
二 删除備援的引用using
勾選上Using-Optimize 'using' directives,儲存配置并執行清理
清理前後:
三 格式化代碼
我們敲代碼時,總是不經意間忘記格式化代碼。
程式員又是一個強迫症比較嚴重的物種,是以看到一段他人的不整齊代碼,會強烈的吐槽意願;
另外沒有格式化,下次自己或者他人改動代碼時,會有不相關的格式調整代碼,影響代碼評審。
是以,定期來個全局格式化代碼,是一個很棒的操作。
可以選擇項目或者解決方案進行格式化,替換前後,某個檔案改動:
四 簡化引用方式
勾選Shorten qualified references,
修複前後:
作者:唐宋元明清2188