使用VS有段時間了,一直深深的折服於其強大的功能。之前一直聽說有Resharp這個工具,小豬一直也沒有太在意。直到今天……
下載安裝:
http://www.jetbrains.com/resharper/download/
http://www.ttrjba.com/index.php/resharper7-1-1000-900/
resharper安裝后,會做幾件事情,這幾件事情對於除此使用者,比較麻煩,因此歸納總結一下,以資參考。
(1)、會將選項——文本編輯器——C#——常規——自動列出成員 這個選擇框的勾選去掉。這樣當你使用某個方法的時候,便不會提示參數,是一個很郁悶的事情。
可以手動勾上。
(2)、會將選項——文本編輯器——C#——高級——顯示實時語義錯誤、在編輯中用下划線標識錯誤這兩個選項去掉。這個本來沒有什么,但是如果卸載了Resharper,
vs編輯器變不會實時提示錯誤。因此卸載Resharper后,需要把這兩個選項重新勾選上。
舉例應用
return db.Devices.Where(item => item.IsLock == islocked).Count();
這樣的語法它竟然能智能提示:Replace with single call with Count(…).
return db.Devices.Count(item => item.IsLock == islocked);
仔細比較上述兩個代碼確實如提示所說:第一行代碼調用了兩次方法,而第二行代碼只調用了一次!一處如此,相比積少成多還是有用處的。
再來一個
readonly Entity.Golf_DbContext db = new Entity.Golf_DbContext();
這句代碼它會提示:Name ‘db’does not match rule ‘instance filed(private)‘.successage name is’_db’.其實小豬之前一直命名私有變量為小寫字母開頭,沒有下划線的。。
當然如果自己不希望這樣的提示的話可以對其進行刪除。。