[英]Does resharper have problems with asp.net mvc?
我正在使用最新版本的resharper。 剛剛下載並安裝在上周,所以我是新手使用它。 我遇到的問題是,在我的ASP.NET MVC應用程序中,我的所有控制器都說它們從未使用過,控制器中的所有方法都說它們從未使用過。
有沒有辦法抑制消息或resharper理解它們被使用?
您可以打開/關閉Resharper為您提供的各種警告和提示。
但是,如果你編寫單元測試,那么它們將被使用,Resharper會很高興。
更新
您可以考慮通過在控制器類的頂部和底部執行此操作來告訴Resharper忽略控制器中未使用的成員...
public class MyController: Controller
{
// ReSharper disable UnusedMember.Global
...
// ReSharper restore UnusedMember.Global
}
...或者,至少將這些注釋放在控制器上的公共方法上(我使用StyleCop,所以所有的公共方法都會被組合在一起。這是相當不顯眼的,並且會從Resharper中刪除這個警告。
是的,當前的ReSharper版本沒有在MVC控制器上放置引用(盡管下一個將會)。
在此期間,您可以使用ImplicitUse屬性標記控制器類和操作方法。 您可以在JetBrains.Annotations程序集中找到它。 如果您不想要外部依賴,可以向項目添加必要的注釋屬性,您可以在ReSharper-> Options-> Code Inspection-> Code Annotation-> Copy default implementation中找到它們。
我無法知道這將迫使Resharper“知道”使用了一種方法(我從來沒有遇到過Resharper的這個問題)。
如果您不想全局打開/關閉各種檢查選項,則可以選擇使用注釋來抑制特定檢查消息。 像這樣......
// ReSharper disable UnusedPrivateMember
private void NotUsed ()
{
// ... Code ...
}
// ReSharper restore UnusedPrivateMember
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.