使用VS有段時間了,一直深深的折服於其強大的功能。以前一直據說有Resharp這個工具,小豬一直也沒有太在乎。直到今天……php
下載安裝:編輯器
http://www.jetbrains.com/resharper/download/工具
http://www.ttrjba.com/index.php/resharper7-1-1000-900/post
resharper安裝後,會作幾件事情,這幾件事情對於除此使用者,比較麻煩,所以概括總結一下,以資參考。code
(1)、會將選項——文本編輯器——C#——常規——自動列出成員 這個選擇框的勾選去掉。這樣當你使用某個方法的時候,便不會提示參數,是一個很鬱悶的事情。blog
能夠手動勾上。get
(2)、會將選項——文本編輯器——C#——高級——顯示實時語義錯誤、在編輯中用下劃線標識錯誤這兩個選項去掉。這個原本沒有什麼,可是若是卸載了Resharper,it
vs編輯器變不會實時提示錯誤。所以卸載Resharper後,須要把這兩個選項從新勾選上。class
舉例應用
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’.其實小豬以前一直命名私有變量爲小寫字母開頭,沒有下劃線的。。
固然若是本身不但願這樣的提示的話能夠對其進行刪除。。