2010-07-19 106 views
6

我從來沒有明白這一點,坦率地說,它讓我感到在代碼中看到它:以下劃線開頭的變量名稱。爲什麼Resharper將變量重命名爲以下劃線開頭?

這是什麼意思?

我剛剛安裝了Resharper 5.1,試了一下,看起來不錯,雖然這一件事毀了我。

我還沒有檢查,但我希望我可以關閉它。但爲什麼它首先完成?

回答

8

這是一個非常普遍的私人領域的風格,一些使用m_lowerCamelCase,其他只有_lowerCamelCase和其他lowerCamelCase。對於函數內部的變量來說,它更加罕見,並且默認使用lowerCamelCase來重塑它們。

請注意,naming section of the design guidelines不鼓勵使用公共成員的前綴,但私人成員不關心(公共領域應該只用於真正的特定情況下,因爲它們的危險無論如何)。

在整形選項中,所有這些都可以在中更改語言>常用>命名樣式

您也可以將您的參數保存在解決方案或文件中並導入/導出它們。使用該功能,您可以爲團隊中的每個人一勞永逸地設置參數。

2

使用下劃線表示類變量是一種常見的做法。

在ReSharper中應該有一個選項來配置什麼,如果有的話,你想要你的類變量開始。我沒有安裝在這臺機器上,所以我不能輕易檢查這個選項是什麼。

3

使用下劃線前綴固定各種類型的實例和/或各種類型的靜態成員是一種廣泛採用的做法(很明顯,[很需要],但它是);這不是我討論其權利和錯誤的地方。

ReSharper | Options中,您將看到Languages | Common | Naming Style(以及每種語言的覆蓋),這將允許您指示ReSharper完全按照您的意願進行操作。

相關問題