ComplexityRipper
A Roslyn-based code complexity analyzer that scans C# repositories for long functions, high cyclomatic complexity, and deep nesting.
This tool analyzes C# code repos and generates self-contained HTML reports with hyperlinks to source files in Azure DevOps and GitHub. It shows code that may be of concern due to very long methods, high complexity, high levels of nesting, or a combination of all of these. Useful to quickly analyze a repo for code that may be a candidate for refactoring.
Slice through monstrous C# code with this Roslyn-powered tool that hunts down long functions, tangled logic, and deep nesting, then serves up sleek HTML reports with clickable links to your source filesβcomplexity never looked so approachable!
Key features:
- π₯ Detects long functions and high cyclomatic complexity
- β‘ Generates self-contained, themed HTML reports with hyperlinks
- π― Supports scanning multiple repos with include/exclude filters
- π οΈ Two-step analyze and report workflow for flexible threshold tuning
This summary was generated by GitHub Copilot based on the project README.