Запустить подсчет статистики можно несколькими способами:
- Solution Explorer - Правой кнопкой по проекту - Calculate Code Metrics
- Меню Analyze - Calculate Code Metrics for ...
- Меня View - Other windows - Code Metrics Results.
- Maintainability Index - "ремонтопригодность" =) кода. Подсчитывается индекс от 0 до 100, который определяет сложность сопровождения кода. Данный параметр вычисляется на основании других - Cyclomatic Complexity и Lines of Code. Чем выше число, тем лучше. В той же колонке можно увидеть цветной индикатор, который имеет след. значения: зеленый - от 20 до 100, желтый - от 10 до 19, и красный - от 0 до 9.
- Cyclomatic Complexity - структурная сложность кода. Тут просто подсчитывается количество операторов if, switch, do, while, foreach, for loops в блоке кода. Чем меньше, тем лучше.
- Depth of Inheritance - подсчитывает глубину иерархии наследования.
- Class Coupling - определяет количество связей (через локальные переменные, возвращаемые значения, вызовы методов и т. п.). При подсчете пропускаются встроенные типы. Разумеется, чем меньше связей, тем лучше переносимость кода.
- Lines of Code - количество строк кода. При подсчете пропускаются комментарии, скобки, пробелы и т.п.
Также Visual Studio 2010 позволяет отображать только определенные колонки и сделать экспорт результатов в Excel.
Code Metrics работает только в управляемом коде, а жаль :'(
Ссылки: http://msdn.microsoft.com/en-us/library/bb385910.aspx
Комментариев нет:
Отправить комментарий