Metrics (Grade A) logo

Metrics (Grade A)Застраховено развитие на уменията на Клод AI. Шеми за оценка на мярките (затеженост на функциите McCabe + редове на кода + настрои за намаляване + разпространение + параметри) – Вселенска оценка на Мярката B, версия v0.6.0+

(0)
Daniel NikulshynПрегледано от Daniel Nikulshyn·Актуализирано юли 2026 г.

Преглед

Metrics (Клас А) е безопасно проверена функция за създаване на умения, специално проектирана за Claud AI, която изчислява метрици за функциите ADVPL/TLPP в Protheus Universo 4 Feature B, версия 0.6.0 и по-нови. Давя метрици като цикломатична сложност (McCabe), редове от код (LOC), дълбочина на вложеност, фан-аут и брой параметри. Инструментът помага да се определите сложни функции, които могат да попяват предразработка, и предоставя възгледи за качеството на кода. Използвайки го, можете да класирате функциите според съответна сложност, да детектирате големи функции и да определите функциите с висока сложност и без документация.

Ключови функции

  • Расчет на затежеността при цикломатично развитие (McCabe)
  • Расчет на редовете на кода (LOC)
  • Расчет на настроените дълбочини
  • Расчет на разпространението
  • Расчет на числото на параметрите
  • Проверка на документацията на функциите

Цени

Модел
Free
Категория
Умения
Оценка
Все още няма отзиви

Случаи на употреба

Класирани за топ-10 функции с висока сложност

Приложете /plugadvpl:metrics с параметъра --sort cc за да изкарите съответно класирането за топ-10 функции по затеженост в един проект

Идентифициране на функциите с голяма длъжност

Приложете /plugadvpl:metrics с параметрите --min-loc 300 --sort loc за да изкарите функциите с над 300 реда код в един проект

Алгоритъм за високи затеженosti и без документация

Приложете /plugadvpl:metrics с параметъра --min-cc 15 за да идентифицирате функциите с високи затежености и без документация

Плюсове и минуси

Плюсове

  • Помага за идентифициране на функциите с висока сложност, които може да имат изискване за преразгледване
  • Предоставя прозрения в качеството на кода
  • Поддържа ранжирането на функциите по затеженост
  • Детектира функциии с голяма длъжност и функции с висока затеженост и без документация

Минуси

  • Има ограничения при заместване на макроси
  • Затегеността при цикломатично развитие може да бъде малко повисока или понизка, ако макросът се разширява до допълнителни блокове
  • Трябва да се поновоприемат при промените на схемата (например, от версия 9 до версия 10)

Отзиви

Влез, за да оставиш отзив.

Все още няма отзиви. Бъди първи!

Въпроси

Are there any known limitations?

Macro substitution can affect accuracy of cyclomatic complexity, and the tool may need re‑ingestion after schema updates such as version changes.

Asked by Mireille Dupont · Jun 22, 2026

How can the tool help with code quality and refactoring?

By ranking functions by complexity, detecting large or highly nested functions, and flagging functions with no documentation, it highlights candidates that may need refactoring.

Asked by Lena Fischer · May 5, 2026

Which Protheus version does this skill support?

It works on Universo 4 Feature B, version 0.6.0 and later. If the schema changes (e.g., from v9 to v10), the tool must be re‑ingested.

Asked by Devin Walker · Mar 9, 2026

What metrics does Metrics (Grade A) calculate for ADVPL/TLPP functions?

It computes cyclomatic complexity (McCabe), lines of code (LOC), nesting depth, fan‑out, number of parameters, and checks for missing function documentation.

Asked by Robert Ainsworth · Mar 5, 2026

Задай въпрос

Алтернативи на Умения

Using Git Worktrees (Grade A) logo
Using Git Worktrees (Grade A)Умения

Проверена от сигурността данната-аи компетенция за Claude AI. Клас А. Използвайте при стартиране на допълнителна работа, която има необходимост от изолация от текущата работна среда или преди изпълнение на програмата за изпълнение - създава изолирани git работни стойовни места

(0)
Free
Ga4 Bigquery Schema (Grade A) logo
Ga4 Bigquery Schema (Grade A)Умения

Официален ръководствен справител за данни за ай – специалитет за Claude AI. Клас А. Релативна схема за излизане на данните от GA4 в BigQuery

(0)
Free
Meta Capi (Grade A) logo
Meta Capi (Grade A)Умения

Безопасно-тестирована данно-ИИ умейност за Claude AI. Клас A. Справочник за конфигуриране на API Mete Конверзиите (CAPI).

(0)
Free
Callees (Grade A) logo
Callees (Grade A)Умения

Потвърдено от сигурността развитието на умения за Клод Ай. Град А. Списък, който функция или метод чука (светкавично график на извикване)

(0)
Free
Test Module Name (Grade A) logo
Test Module Name (Grade A)Умения

Презразходено-тестирана даними-аи компетенция за Claude AI. Стойност А. Име на модула за потвърждение следва името на модула, който се тества, като при него има префикс Spec в съответстваща обединена име. Вдигни, когато пишеш или рецензираш модул за тестови модули в Хаскел.

(0)
Free
Board Of Directors (Grade A) logo
Board Of Directors (Grade A)Умения

Security-tested данни-AI умение за Claude AI. Скалa A. Симулирай обмен мнения върху 5-членен експертен съвет при решаването на важни решения. Използвайте при оценяване на планове, архитектурни решения, дизайни на функции или дадените съществуващи решения

(0)
Free
Advpl Mvc Avancado (Grade A) logo
Advpl Mvc Avancado (Grade A)Умения

Разпространено умение за разработка с тест на сигурност за Клодай АИ. Grade A. Аванцоно MVC посредством точки на вход (PE) - добавяне на задържимите сита в стандартни екрани MVC (CNTA300/MATA070/MATA440/MATA460/FINA040 чрез STRU)*.

(0)
Free
D
Docs Writer (Grade A)Умения

Сигурностно потвърдено умение за devops за Клод Ай. Клас А. **ТРИДЖОРСКИ ЗАБелЕГИ СКИЛ** — Поддържа точността и свежестта на репозиitori на документация върху сайта за документация, файла на агента и лог за промени.

(0)
Free