Developer time is valuable. You need a fast static analysis tool to help you measure, query and visualize your code and avoid unexpected issues and complexity in your .NET project.
Lexington Soft recommends NDepend, a tool that allows you to measure the quality of your .NET code with metrics, generate diagrams to visualize dependencies and enforce decisions with code rules, right in Visual Studio.
NDepend helps you make the most of your code reviews with code visualization tools including trend charts to monitor evolution, dependency graphs and dependency matrix to help understand complex code architecture, and code metrics colored treemapping which allows you to browse code coverage by tests of methods or classes of your code base.
NDepend uses code rules that are defined with C# LINQ queries. The default rule-set already has over a hundred code rules that detect a wide range of code smells including entangled code, dead-code, API breaking changes and bad OOP usage. You can also create and customize your own rules within seconds.
The C# LINQ queries contain C# formulas to compute accurate technical debt estimations. NDepend allows you to establish a baseline in Visual Studio, and estimates the technical debt progress since the baseline. That way, you can focus on quality of recent changes, avoiding an upfront major investment.
NDepend provides default quality gates that checks code coverage, technical debt and other metrics before code release. You can create your own quality gates using C# LINQ queries.
NDepend integrates smoothly within Visual Studio (2019, 2017, 2015, 2013, 2012 and 2010) and Azure DevOps / TFS. Other DevOps and Continuous Integration tools are also supported (TeamCity, AppVeyor, SonarQube…). All .NET profiles are supported, including .NET Core 3.0.
It is easy to get started with NDepend. You’ll obtain in-depth reporting within a few minutes after first installation and NDepend results will quickly become essential for your team to take the right decisions.
Want to know if NDepend will meet your needs for .NET code analysis? Lexington Soft will gladly provide a sales demo and proof of concept, conduct product evaluations and even offer you a free trial!