2022年12月26日 星期一

自訂ReSharper 的Code Cleanup

很多時候會客製化屬於自己的 Code Cleanup ,而每當跑編譯或是測試時會自動調整程式

來符合我們的設定,這邊紀錄一下...


開啟 ReSharper 的 Options ,來到 Code Editing → Code Cleanup → Profiles

此時應該會看到左邊會有三個選項


  • Built-in : Full Cleanup

  • Built-in : Reformat & Apply Syntax Style

  • Built-in : Reformat Code




一般我們會使用 「Full Cleanup」 來修改,但不會直接修改原本的設定,會「複製」一份,並且

讓選項新的項目設定為預設值


先選擇「Build-in: Full Cleanup」項目,再點選右上方的「Duplicate」來複製該選項,若成功

則在清單下方會出現「Copy of Build-in: Full Cleanup」 項目,如下圖


再來,我們針對剛剛複製出來的項目來編輯


選擇「Copy of Build-in: Full Cleanup」 項目,然後點選上方的「Configure」按鈕,

檢視下方設定,就會呈現可以編輯的狀態,如下圖


因為 code style 大部分還是遵守 .net 原本設定,故僅需要調整客製化即可;展開

「Syntax styles」項目,再展開「C#」項目,調整兩個選項將之「取消」


Add/Remove braces for single statements in ‘if/else’, ‘foreach’, ‘while’... : 

當相關判斷式內容僅有一行時,會自動將大括號去掉,變成一行


Arrange trailing commas : 

將選項清單最後一個選項的「逗號」去掉



設定後,記得儲存,點選 Save To This computer



儲存後,再設定將使用這個規則為預設選項,這樣系統就會預設使用這個選項






沒有留言:

張貼留言