Поделиться через


Работа с данными метрик кода

Окно Результаты метрик кода содержит данные, полученные в ходе анализа метрик кода.Дополнительные сведения о значениях данных метрик кода см. в разделе Значения метрик кода.

В этом разделе содержатся следующие подразделы.

Окно результатов метрики кода

Окно Результаты метрик кода содержит панель инструментов в верхней части и столбцы, в которых отображаются вычисленные результаты.

Столбец

Описание

Иерархия

В столбце Иерархия представлено дерево иерархии кода, которое можно развернуть или свернуть для получения необходимого уровня детализации.В остальных столбцах показаны вычисленные результаты.При необходимости столбцы с результатами можно скрывать или располагать в нужном порядке.

Простота модификации

В столбце Сопровождаемость помимо числового результата также содержится соответствующий значок.Зеленый значок обозначает относительно высокую степень сопровождаемости.Желтый значок обозначает среднюю степень сопровождаемости.А красный значок обозначает низкую степень сопровождаемости и потенциально проблемный участок.Данные цветовые индикаторы соответствуют категориям серьезности, которые используются в правиле FxCop под названием AvoidUnmaintainableCode.Данное правило возвращает ошибку при индексе удобства поддержки ниже 10, предупреждение при индексе от 10 до 20 и не возвращает ничего (ни ошибки, ни предупреждения) при индексе выше 20.Индекс удобства поддержки вычисляется на основе трех метрик: сложность циклов, число строк кода и вычислительная сложность.Значения индекса не выражаются в каких-либо единицах.

Отображение результатов метрики кода

Окно "Результаты метрик кода" выводится на экран автоматически при получении результатов метрик кода.Это окно можно также открыть в любой момент.

Открытие окна "Результаты метрик кода"

  • Выберите пункт Окна в меню Анализ , затем выберите пункт Результаты метрик кода.

    - или -

  • В меню Вид наведите указатель на пункт Другие окна и выберите пункт Результаты метрик кода.

    Окно "Результаты метрик кода" выводится на экран даже в том случае, если оно не содержит никаких результатов.

Просмотр подробных сведений о метриках кода

  • Если результаты метрик кода получены, разверните дерево в столбце Иерархия.

Фильтрация результатов метрик кода

Применить фильтр к результатам, отображаемым в окне Результаты метрик кода, можно при помощи панели инструментов, расположенной в верхней части окна.Например, требуется просмотр только результатов с индексом удобства поддержки ниже 65.

Раскрывающийся список Фильтр содержит имена столбцов с результатами.При создании фильтра данный фильтр добавляется с отступом в нижнюю часть списка.Список может содержать последние десять созданных фильтров.

Применение фильтра к результатам метрик кода

  1. Выберите имя столбца в списке Фильтр.

  2. В поле Минимум введите минимальное значение для отображения.

  3. В поле Максимум введите максимальное значение для отображения.

  4. Нажмите кнопку Применить фильтр.

  5. Для просмотра подробных результатов разверните дерево иерархии.

Добавление, удаление и изменение порядка столбцов данных

Можно добавлять столбцы с результатами в окне Результаты метрик кода или удалять их.Кроме того, можно изменять порядок столбцов с результатами, чтобы выстроить их в нужном порядке.

Удаление столбца

  1. Нажмите кнопку Добавить или удалить столбцы.

    - или -

    Щелкните правой кнопкой мыши заголовок нужного столбца и выберите пункт Добавить или удалить столбцы.

  2. В диалоговом окне Добавление или удаление столбцов снимите флажок напротив столбца, который требуется удалить, и нажмите кнопку OK.

Добавление ранее удаленного столбца

  1. Нажмите кнопку Добавить или удалить столбцы.

    - или -

    Щелкните правой кнопкой мыши заголовок нужного столбца и выберите пункт Добавить или удалить столбцы.

  2. В диалоговом окне Добавление или удаление столбцов установите флажок напротив столбца, который требуется добавить, и нажмите кнопку OK.

Изменение порядка столбцов

  1. Нажмите кнопку Добавить или удалить столбцы.

    - или -

    Щелкните правой кнопкой мыши заголовок нужного столбца и выберите пункт Добавить или удалить столбцы.

  2. В диалоговом окне Добавление или удаление столбцов выделите столбец, который требуется переместить, и нажмите кнопку со стрелкой вверх или кнопку со стрелкой вниз.

  3. После того, как столбец занял нужное положение, нажмите кнопку OK.

Копирование данных в буфер обмена или Excel

Можно выделить и скопировать выбранную строку данных метрик кода в буфер обмена как текстовую строку, которая содержит одну строку для имени и значения каждого столбца данных.Можно также щелкнуть Открыть список в Microsoft Excel, чтобы экспортировать все результаты метрик кода в электронную таблицу Excel

Создание рабочего элемента на основе результатов метрики кода

Можно создать рабочий элемент Team Foundation, основанный на результатах в окне Результаты метрик кода. После того, как рабочий элемент создан, Visual Studio автоматически вставляет заголовок в поле Название и данные метрик кода на вкладку Журнал.

Дополнительные сведения о создании рабочих элементов см. в разделе Создание рабочего элемента.

Создание рабочего элемента на основе результата

  1. Щелкните результат правой кнопкой мыши.

  2. Наведите указатель на пункт Создать рабочий элемент и выберите тип рабочего элемента, который требуется создать (Ошибка, Задача и т.д.).

  3. Заполните форму рабочего элемента, введя значения во всех обязательных полях.

  4. Выберите пункт Сохранить все в меню Файл, чтобы сохранить рабочий элемент.

Создание ошибки на основе результата

  1. Выделите результат, щелкнув его при помощи мыши.

  2. Нажмите кнопку Создать рабочий элемент.

  3. Заполните форму рабочего элемента, введя значения во всех обязательных полях.

  4. Выберите пункт Сохранить все в меню Файл, чтобы сохранить рабочий элемент.

См. также

Задачи

Практическое руководство. Создание данных для метрик кода

Другие ресурсы

Оценка сложности и удобства сопровождения управляемого кода