2011-12-06 93 views
7

我的團隊剛剛收到承包商編寫的代碼,承包商傾向於使用var進行類型推斷。我們的團隊使用的實際類型偏好顯式類型(如下):VS2008 - 用推斷的類型替換var

Type someName = new Type(); 
IList<TypeTwo> someOther = someClass.getStuff(); 

而承攬人交付

var someOther = someClass.getStuff(); 

Visual Studio 2008中知道的推斷類型是什麼,因爲我可以將鼠標懸停看到var關鍵字

我的問題是,有沒有辦法做一個全局的查找並將var替換爲推斷的類型?

+0

我經常想知道這個我自己是否有這樣的插件:) –

+0

刪除了有關'var'的社論,以避開關於該主題的任何宗教論證。 –

+0

[重構C#var到顯式類型的工具]的可能重複(http://stackoverflow.com/questions/289743/tool-to-refactor-c-sharp-var-to-explicit-type) – CodesInChaos

回答

11

我不認爲VS 2008(或2010年的事)具有此功能,但ReSharper具有「替換'VAR'顯式類型聲明」context-action,您可以根據具體情況使用顯式地鍵入當地人。如果你想整個豬,有一個「代碼清理」操作,可以用來執行整個塊/文件/項目/解決方案的重構。

請注意,這個插件不是免費的。

+0

謝謝,Ani。由於這是一個便宜的(349美元),我會去檢查我的公司是否可以購買。或者我會自己購買一個許可證。再次,非常感謝! – Andre