2010-07-27 27 views
3

是否有可能讓StyleCop說這是使用大括號的正確方法?使用StyleCop配置大括號

if (request.Query == string.Empty) { 
    return SearchResponse.Empty; 
} 

但不是這個

if (request.Query == string.Empty) 
    return SearchResponse.Empty; 

或者這樣:

if (request.Query == string.Empty) 
{ 
    return SearchResponse.Empty; 
} 

我也希望這個行爲如果,否則,否則,如果,同時,的foreach和。但不適用於類聲明或方法聲明。

+1

-1你試圖顛覆stylecop的全部目的。 Stylecop定義了一套您採用的一致標準。如果你想要一套不一致的規則,那麼你需要一個像resharper這樣的工具。 – 2010-07-29 22:09:20

+2

我認爲你錯了。我想要一些StyleCop規則,而不是其他人。而且我希望與我選擇的規則保持一致和執行。 – Deleted 2010-07-30 14:33:18

+0

我同意@ Binary255,雖然我更喜歡StyleCop的行爲。 – kbrimington 2010-07-30 19:21:32

回答

3

我不認爲它是開箱即用;但是,StyleCop附帶一個SDK,其中包含有關如何編寫自定義規則的說明。儘管如果某人已經創建完成所描述的自定義規則,那將是最有幫助的,但您可能會發現自己必須推出自己的產品。

我打算添加一個鏈接到SDK文檔,但是.CHM似乎在當時被打破。您可能需要從http://stylecop.codeplex.com獲取整個項目以瞭解詳細信息。

祝你好運!

+0

謝謝!當我有一些空閒時間時,我會研究它。我希望這是一個簡單的SDK,這樣我就可以在不付出太多努力的情況下完成它。 :-) – Deleted 2010-08-02 07:52:37