An analyzer inspects and analyzes source code in a repository to raise issues and track metrics. For example, analyzers can look for anti-patterns, style violations, bug risks, etc and raise an issue with appropriate severity and type. Analyzers also create and track metrics like dependency count, documentation coverage, etc. Analyzers operate at file-level (like, anti-pattern found in a file at a specific location), as well as repository-level issues (like, 4 dependencies found which are not installed).
The following table lists all supported analyzers and their shortcodes.
|Python|| ||Core||Not Supported|
|Go|| ||Core||Not supported|
|Test Coverage|| ||Core||Supported|