Documentación · Métricas estáticas

km cogcom

Complejidad cognitiva

Calcula la complejidad cognitiva por archivo y por función con el método de SonarSource (2017). A diferencia de la complejidad ciclomática, la complejidad cognitiva mide qué tan difícil es entender el código: penaliza las estructuras muy anidadas y premia el flujo de control lineal.

km cogcom [path]

Opciones:

FlagDescripción
--format {table,json,short,terse,github,codeclimate}Formato de salida (por defecto: table). github emite anotaciones de GitHub Actions; codeclimate (alias: gitlab) emite JSON de CodeClimate para GitLab Code Quality
--include-testsIncluye los archivos de test en el análisis (excluidos por defecto)
--top NMuestra solo los N primeros archivos (por defecto: 20)
--min-complexity NOmite los archivos cuya función más compleja está por debajo de N; con --per-function, oculta también las funciones por debajo de N (por defecto: 1)
--per-functionMuestra el desglose por función
--sort-by METRICOrdena por total, max o avg (por defecto: total)