[英]ReSharper Code Cleanup Adds Redundant Qualifiers
當我應用ReSharper的代碼清除時,會將限定符添加到靜態方法中。 然后,我看到診斷IDE0002告訴我該名稱可以簡化。 當我未選中代碼編輯>常規格式化程序樣式>啟用StyleCop支持時,這不是問題。
例
public class Foo
{
public void Bar()
{
StaticMethod();
}
private static void StaticMethod()
{
}
}
得到“清理”到:
public class Foo
{
public void Bar()
{
Foo.StaticMethod();
}
private static void StaticMethod()
{
}
}
如何防止ReSharper代碼清除添加此限定符並使代碼保持不變?
在此處ReSharper | Options | Code Editing | C# | Code Style | Static members qualifications
選中Members to qualify
所有復選框Members to qualify
下拉列表ReSharper | Options | Code Editing | C# | Code Style | Static members qualifications
ReSharper | Options | Code Editing | C# | Code Style | Static members qualifications
既然您提到取消勾選“ ReSharper選項”中的“ Enable StyleCop support
復選框是有幫助的,則您的解決方案中的settings.stylecop
文件中似乎有一個設置會覆蓋ReSharper設置(有關支持StyleCop配置文件的更多信息,請參見“ Enable StyleCop support
在這里 )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.