2009-03-04 71 views
13

我們剛剛致力於將StyleCop引入我們的團隊,並使用Code Plex的StyleCop ReSharper plugin。問題是,項目中的每個文件似乎都得到了分析,我們無法找到排除特定文件的方法。這包括諸如DBML中的designer.cs文件或項目中包含的第三方組件等文件。這意味着您在ReSharper中進行的全網代碼分析總是會顯示錯誤,並且您永遠無法使其「綠色」。如何強制StyleCop讓ReSharper忽略文件?

始終存在ExcludeFromStyleCop標記,您可以將其放在.csproj中,但只能由MSBuild使用。右鍵單擊ReSharper錯誤窗口中的文件並將其告知「忽略錯誤」也似乎不起作用;窗口重新加載並重新分析相同的文件。

任何人有任何想法呢?

回答

7

「確定您沒有選中指定Stylecop應檢查設計器文件的StyleCop設置選項嗎?(StyleCop選項>規則>詳細設置>分析設計器文件)?」

http://stylecopforresharper.codeplex.com/Thread/View.aspx?ThreadId=47346

+1

由於斯圖爾特,這部分解決了這個問題,它忽略了LINQ生成的文件。仍然需要忽略來自第三方工具的文件(即在彈出窗口中啓動的拼寫檢查工具)。 – 2009-03-04 23:54:50

3

您可以通過按CTRL + 爲特定文件完全禁用ReSharper的。您會看到代碼窗口右上角(位於排水槽頂部)的小「眼睛」變爲灰色,表示它已禁用。

再次按下按鍵重新啓用它。

8

這正是我一直在尋找,但在ReSharper的6正確的鍵在一個特定的文件來禁用檢查: 按Ctrl + + Alt鍵 +

+1

+1:這是我的一天。 – Dyppl 2012-04-20 08:15:11