如何配置StyleCop +命名規則,以便像controlUI
,controlHVACTest
等變量名得到驗證成功?StyleCop +高級命名規則,變量命名
現在,由於它不是sampleName
格式,StyleCop +抱怨命名約定。
此外,添加自定義命名驗證規則的最佳方式是什麼?
如何配置StyleCop +命名規則,以便像controlUI
,controlHVACTest
等變量名得到驗證成功?StyleCop +高級命名規則,變量命名
現在,由於它不是sampleName
格式,StyleCop +抱怨命名約定。
此外,添加自定義命名驗證規則的最佳方式是什麼?
最方便易的方式,讓喜歡controlUI
和controlHVACTest
名是添加UI
和HVAC
到「縮寫」一節。
關於「將AaBb
更改爲A*B*
」的問題 - 我不確定是否理解您的意思。 StyleCop +的命名規則的確非常靈活,但如果您將命名模板設置爲$(A)$(*)$(A)$(*)
(這與您所談論的看起來很相似),它會強制所有名稱至少有兩個大寫字母(不相互跟隨)。
如果您再詳細說明您的情況,我可以嘗試幫助您設置命名模板(如果可能)。
它似乎使'UI'和'HVAC'縮寫列表更加可行。 – 2012-08-26 05:03:44
簡單 - 你關掉你不喜歡的規則,你自己寫規則。
StyleCop規則不像您想要的那樣可配置 - 您必須替換規則。
此外,添加自定義命名驗證規則的最佳方式是什麼?
從文檔開始。
或者:
http://scottwhite.blogspot.com/2008/11/creating-custom-stylecop-rules-in-c.html
(這是我在谷歌發現 「了StyleCop自己的規則」 作爲關鍵字)。
那麼,當StyleCop +給我們一個編輯規則的選項時,我認爲我們不應該完全關閉它,而是要根據我們自己的標準編輯規則,比如將'AaBb'改爲'A * B *'? – 2012-07-05 12:40:45
也許你不應該,也許你應該改名? – Jodrell 2012-07-05 09:07:23
好吧,改變「controlHVACTester」的東西是可行的,但我在現有的基礎上運行StyleCop +,所以重命名所有這些變量比調整規則本身要困難得多。變量的宏就像'$(AaBb)',我期待着調整規則的方式,比如'A * A *'。 – 2012-07-05 12:34:25