2010-04-22 67 views
0

當我輸入分號時,ReSharper會對我剛剛創作的代碼行做某些事情。我可以在這些操作中包含刪除顯式類型規範(並將其替換爲「var」)嗎?ReSharper:在分號時自動應用「var」?

string foo = "" 

...然後我輸入分號,然後代碼行自動重寫爲:

var foo = ""; 

編輯:我使用的是4.5 - 我將搬到很快低於5.x。

+1

只是好奇......你爲什麼要那麼做?我想你會想走另一條路。 – Joel 2010-04-22 23:59:55

+0

如果你想要在任何地方使用類型推斷,爲什麼不養成將所有內容都聲明爲var的習慣? – 2010-04-23 00:06:09

+0

我更喜歡「var」,我通常會在將它分配給一個變量(使用ReSharper,它使用顯式類型默認聲明該變量)之前定義新對象。我可以在該過程中添加一兩個額外的擊鍵,並且在聲明變量時從ReSharper菜單中選擇「var」,但是我必須輸入分號,我很想看到變量var'd在那一點。我想知道是否可以在ReSharper在「Refactor to variable」操作過程中提供的聲明類型菜單中將「var」設置爲默認選項.... – lance 2010-04-23 00:07:21

回答

0

我使用Resharper中的「清理代碼」進行更改。但是無論如何我都可能使用var - 所以它只會對舊代碼產生影響。我認爲值得讓「清理代碼」的設置恰到好處並將其應用於所有代碼 - 這意味着風格始終一致,差異始終保持一致。