2012-10-04 62 views
53

我想告訴ReSharper忽略項目中的一些文件。其中一些太大(它們包含罐裝測試數據)。其中一些只是混淆它(與Silverlight和.NET代碼雜亂無章)。有沒有辦法爲特定文件禁用ReSharper?

有沒有辦法通過在文件頂部添加註釋來做到這一點?

然而,它已經完成,它需要持久(即可以簽入)和每個文件。

我發現this,但它似乎並沒有被持續。

回答

42

爲了跳過某些文件或文件夾中的檢查,請轉至ReSharper |選項|代碼檢查|設置 - >編輯要跳過的項目按鈕。或者,如果您的代碼已生成,請將其添加到的適當列表中ReSharper |選項|生成代碼部分。你可以閱讀更多關於它是如何工作的here

+1

這些持久性?我需要檢查哪些文件(如果有)?如果其他團隊成員檢查他們,他們會工作嗎? –

+1

如果您想與團隊成員分享,請將更改後的設置保存到「解決方案」......「團隊共享」層。並將'YourSolution.sln.DotSettings'添加到VCS。或者只爲你自己做 - 除了'解決方案'...'個人'層。 –

52

您可以通過快捷鍵將其應用於單個文件。

隨着文件打開嘗試這兩個(實際的捷徑取決於你的環境)。

  • 按Ctrl + + Alt鍵 +
  • 按Ctrl +

你會看到,它觸發這個特定文件的處理。

「鍵盤」對話框中此快捷方式的名稱是ReSharper_EnableDaemon

+3

要切換代碼檢查,必須使用相同的快捷鍵:CTRL + SHIFT + ALT + 8 – Wesley

45

這可能是最近版本中的一個功能,而不是最初提出問題時可用的功能。

有可能通過使用註釋來抑制特定塊(或文件)代碼的檢查:

// ReSharper disable All 

// ReSharper restore All 

參見here

+2

請注意,似乎區分大小寫,至少在R#8.1中。我最初添加了「全部禁用」和「全部恢復」,因爲這與標準指令類似,但是這不起作用。 – SilverSideDown

+0

請記住,這隻適用於用戶界面,不適用於代碼清理操作。 – twomm

+0

外殼很重要,但應該是:'ReSharper disable All'和'ReSharper disable all'。我使用ReSharper 10測試過。 – pauldendulk

相關問題