天天看點

Reshaper 代碼清理工具

reshaper是個好工具,能幫助我們提升開發效率,比如本文要介紹的全局代碼清理功能。

如果你的VS安裝了reshaper,可以通過Ctrl+E+C快捷鍵打開代碼清理視窗。

Reshaper 代碼清理工具

代碼清理,可以格式化多種檔案内的内容、優化using引用、優化各種備援代碼等。

如果你覺得以上功能太多,可以複制一個,然後自定義勾選需要的功能。 下面講下,個人用的最多的幾個功能

一 修複内置類型引用

 勾選Fix built-in type refrences,可以修複項目中一些的内置引用類型。

這種修複操作,能統一C#代碼,還可以減少内置引用類型的拆裝箱操作。

注:雖然編譯器最後還是會轉成String,直接使用String能提升性能,但這種提升可以忽略不計。

Reshaper 代碼清理工具

以String、Int32、Object為例,修複之前:

Reshaper 代碼清理工具

修複之後

Reshaper 代碼清理工具

二 删除備援的引用using

勾選上Using-Optimize 'using' directives,儲存配置并執行清理

Reshaper 代碼清理工具

清理前後:

Reshaper 代碼清理工具

 三 格式化代碼

我們敲代碼時,總是不經意間忘記格式化代碼。

程式員又是一個強迫症比較嚴重的物種,是以看到一段他人的不整齊代碼,會強烈的吐槽意願;

另外沒有格式化,下次自己或者他人改動代碼時,會有不相關的格式調整代碼,影響代碼評審。

是以,定期來個全局格式化代碼,是一個很棒的操作。

可以選擇項目或者解決方案進行格式化,替換前後,某個檔案改動:

Reshaper 代碼清理工具

四 簡化引用方式

勾選Shorten qualified references,

修複前後:

Reshaper 代碼清理工具

作者:唐宋元明清2188

繼續閱讀