2012-07-05 38 views
1

如何配置StyleCop +命名規則,以便像controlUI,controlHVACTest等變量名得到驗證成功?StyleCop +高級命名規則,變量命名

現在,由於它不是sampleName格式,StyleCop +抱怨命名約定。

此外,添加自定義命名驗證規則的最佳方式是什麼?

+0

也許你不應該,也許你應該改名? – Jodrell 2012-07-05 09:07:23

+0

好吧,改變「controlHVACTester」的東西是可行的,但我在現有的基礎上運行StyleCop +,所以重命名所有這些變量比調整規則本身要困難得多。變量的宏就像'$(AaBb)',我期待着調整規則的方式,比如'A * A *'。 – 2012-07-05 12:34:25

回答

0

最方便易的方式,讓喜歡controlUIcontrolHVACTest名是添加UIHVAC到「縮寫」一節。

關於「將AaBb更改爲A*B*」的問題 - 我不確定是否理解您的意思。 StyleCop +的命名規則的確非常靈活,但如果您將命名模板設置爲$(A)$(*)$(A)$(*)(這與您所談論的看起來很相似),它會強制所有名稱至少有兩個大寫字母(不相互跟隨)。

如果您再詳細說明您的情況,我可以嘗試幫助您設置命名模板(如果可能)。

+0

它似乎使'UI'和'HVAC'縮寫列表更加可行。 – 2012-08-26 05:03:44

1

簡單 - 你關掉你不喜歡的規則,你自己寫規則。

StyleCop規則不像您想要的那樣可配置 - 您必須替換規則。

此外,添加自定義命名驗證規則的最佳方式是什麼?

從文檔開始。

或者:

http://scottwhite.blogspot.com/2008/11/creating-custom-stylecop-rules-in-c.html

(這是我在谷歌發現 「了StyleCop自己的規則」 作爲關鍵字)。

+0

那麼,當StyleCop +給我們一個編輯規則的選項時,我認爲我們不應該完全關閉它,而是要根據我們自己的標準編輯規則,比如將'AaBb'改爲'A * B *'? – 2012-07-05 12:40:45