2012-01-10 133 views
9

我試圖找到Resharper強制執行的所有默認格式和規則的列表。Resharper默認格式和規則列表

不幸的是,我沒有任何運氣。

我們使用該工具,但希望爲新員工提供標準文檔,以便他們可以在編碼之前查看標準。

+2

imho這是非常需要的。僅僅因爲它很無聊並不意味着它是不合理的。可以這麼說,這並不是因爲您只需查看規則設置,但是大多數大型商店都需要關於「什麼是默認設置」的文檔和討論,以及「是否符合我的組織規定的適用於SDLC的此規則」 – 2013-01-28 23:17:22

回答

7

在ReSharper菜單中,然後選擇Options,您會發現ReSharper當前使用的規則和約定用於此解決方案。特別重要的是:

代碼檢查 - >檢查嚴重性:顯示ReSharper在代碼中檢測到的事情的嚴重性。警告或錯誤越多,您就越需要將代碼符合ReSharper的約定,以便讓文件「變綠」,甚至編譯。該層次是:

  • 不顯示 - 不言自明的,忽略了檢查
  • 提示 - 在側邊欄不顯示,顯示下問題代碼虛線。很好的例子:當代碼行沒有明確指定被分配的類型時使用「var」。
  • 建議 - 在側邊欄上顯示爲綠色勾號,代碼有綠色下劃線。好例子:在賦值中明確定義類型時使用「var」,成員可見性。
  • 警告 - 在側欄上顯示爲黃色勾號,問題代碼用下劃線標出藍色,或文字爲褪色。命名約定違規,冗餘關鍵字或限定符,未使用的代碼成員。
  • 錯誤 - 紅色邊欄打勾,有問題的代碼爲紅色文本或帶下劃線的紅色。默認情況下,任何不會導致編譯錯誤的內容都會標記爲ReSharper錯誤,但是可以通過將更低優先級的檢查「提升」爲錯誤來阻止編譯。

語言 - >命名風格:本節展示了ReSharper將如何指望各種類型的代碼成員名稱進行格式化。 「高級設置」選項還包含「縮寫列表」,它基本上是正常駱駝套裝慣例的例外列表。默認情況下,所有格式不一致都是警告,並且我在5.1(我使用的版本)中看不到方法來更改其嚴重性。

編輯:下面是RS 4.5的檢查列表和它們的默認嚴重程度,這是幾個版本,但應該仍然有ReSharper的C#檢查的「肉」。 http://unintelligible.org/blog/2010/05/24/resharper-45-inspection-severity-list/

除此之外,如果您想要查看當前語言的檢查列表,則即使JetBrains也只是簡單地將您指向「選項」窗口。所以,如果你想要更新的東西,你可能需要自己做。如果你這樣做,一定要將它發佈到某個地方,以便其他人不必重複你的工作。

+0

但是有什麼地方列出了所有的默認值?而不是將所有信息從設置中複製到文檔中? – CaffGeek 2012-01-10 16:55:04

+0

我在找。如果有一個地方列出所有默認設置,我希望它在JetBrains站點上,但文檔似乎沒有任何明確的內容。 – KeithS 2012-01-10 17:00:41

+0

這就是我所找到的 – CaffGeek 2012-01-10 17:02:40

1

恕我直言,公司編碼標準不僅僅是格式化。它通常包括項目組織慣例,圖書館使用指南等。列出每一個可能的格式規則ReSharper知道會使它變得相當長和無聊。幾個常用結構的例子(你可以從格式設置窗口的底部複製)就足夠了。爲他們提供簡短的基本原理不應該太難以手動完成。

+0

我同意,但這不是我的電話。 – CaffGeek 2012-01-10 17:00:54