More than 150 default code rules to check against best practices. Support for Code Query over LINQ (CQLinq) to easily write custom rules and query code.
You can also build your own set of CQLinq rules that will be checked at each analysis. The report will warn when rules are violated. Quality Gates can be used to fail the build upon any quality criteria violated (% Code Coverage by Tests, new Technical-Debt introduced since the baseline, Critical Rules violated...). This feature makes automatic design and quality regression test a reality.
You might want to integrate NDepend analysis into your build process. This way, you will be advised regularly of the status of your development and NDepend will continuously check for rules, issues and quality gates. NDepend comes with facilities to help integration within your build process, whatever the Build Process technology you are using.
See an online demo about how to customize reports (1mn30).
NDepend.Console.exe command line arguments
Quality Gates and Build Failure
Customize NDepend Report
Sample NDepend Reports
NDepend Analysis Inputs: Detailled explanations about what are NDepend analysis inputs and how NDepend process them.
Source Files Rebasing: Explains how to rebase files analyzed by NDepend.
Integrate NDepend with TFS
Integrate NDepend with CruiseControl.NET
Integrate NDepend with Team City
Integrate NDepend with FinalBuilder