Visual Studio 2015 - 关闭"私密'修饰符是多余的"智能感知警告(RECS014)

时间:2015-08-21 00:38:34

标签: visual-studio-2015

是否可以关闭"'私人'修饰符是多余的" (RECS014)智能感知警告?

2 个答案:

答案 0 :(得分:20)

  1. 安装Refactoring Essentials扩展程序。
  2. 在VS内部,展开'参考'解决方案资源管理器中的节点,然后右键单击“分析器”'并选择“打开活动规则集”
  3. 展开' RefactoringEssentials'节点并将RECS0145Warning更改为None
  4. 对所有其他项目重复或将.ruleset文件复制并粘贴到其他项目中并手动更改名称和描述(文件只是XML)
  5. https://github.com/icsharpcode/RefactoringEssentials/wiki/Custom-Rule-Sets-for-Analyzers

答案 1 :(得分:1)

Refactoring Essentials Plugin,针对此警告提出了多项修复方法。

  1. 使用#pragma指令作为Gianpiero提到

  2. 此外还有一个项目级修复:在 GlobalSuppressions.cs 项目文件中放置以下行:
    [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Redundancies in Code", "RECS0145:Removes 'private' modifiers that are not required")]