Upgrade to Pro — share decks privately, control downloads, hide ads and more …

detektを使用して循環的複雑度を計測する

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for aAkiRa aAkiRa
July 27, 2023

 detektを使用して循環的複雑度を計測する

Avatar for aAkiRa

aAkiRa

July 27, 2023
Tweet

Other Decks in Programming

Transcript

  1. subprojects { apply plugin: “io.gitlab.arturbosch.detekt”. detekt { config.setFrom(file("$rootDir/config/detekt/detekt.yml")) buildUponDefaultConfig =

    true ignoreFailures = true basePath = “$buildDir/reports/detekt" } } detekt detekt Groovy DSL ⾒ detekt con fi guration fi le con fi guration fi le build (build )
  2. detekt Configuration File detekt YAML build: maxIssues: 100 excludeCorrectable: false

    weights: # complexity: 2 # LongParameterList: 1 # style: 1 # comments: 1 config: validation: true warningsAsErrors: false checkExhaustiveness: false excludes: ‘' processors: active: true exclude: - ‘DetektProgressListener' # - ‘KtFileCountProcessor' # - ‘PackageCountProcessor' # - ‘ClassCountProcessor' # - ‘FunctionCountProcessor' # - ‘PropertyCountProcessor’. # - ‘ProjectComplexityProcessor' # - ‘ProjectLLOCProcessor' # - ‘ProjectCLOCProcessor' 800 ɾ ɾ ɾ
  3. detekt Configuration File ./gradlew detektGenerateCon fi g buildUponDefaultConfig = true

    build.gradle config.setFrom(file(“$rootDir/config/detekt/detekt.yml")) detekt {ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ config.setFrom(file(“$rootDir/config/detekt/detekt.yml”)) buildUponDefaultConfig = trueɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ parallel = trueɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ignoreFailures = trueɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ basePath = “$buildDir/reports/detekt"ɹɹɹɹɹɹɹɹɹɹɹɹ }ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ build.gradle