Search code examples
.netcode-analysisstatic-analysisgendarme

How to suppress specific Gendarme rules at project or assembly level


I need to suppress unwanted gendarme rules for the whole assembly of my project or even for individual projects. Is there any option available? Thanks in advance.


Solution

  • The easiest way is to create an .ignore file for your project.

    E.g. to ignore a specific rule for all assemblies (e.g. a project) you can add the following lines in your ignore file:

    R: Gendarme.Rules.Smells.AvoidSwitchStatementsRule
    A: *
    

    Here's a link to Gendarme's ignore file used for it's self-check.