Your Apps in Action

Use this form to visualize Detekt Configuration File schema.


{{repoTitle.MainEntity}}

.build
_

.config
_

.processors
_

processors.exclude exclude

# Values Actions
{{$index+1}}.
.console-reports
_

console-reports.exclude exclude

# Values Actions
{{$index+1}}.
.output-reports
_

.comments
_

comments.excludes excludes

# Values Actions
{{$index+1}}.
.comments.AbsentOrWrongFileLicense
_

.comments.CommentOverPrivateFunction
_

.comments.CommentOverPrivateProperty
_

.comments.EndOfSentenceFormat
_

.comments.UndocumentedPublicClass
_

.comments.UndocumentedPublicFunction
_

.comments.UndocumentedPublicProperty
_

.complexity
_

.complexity.ComplexCondition
_

.complexity.ComplexInterface
_

.complexity.ComplexMethod
_

complexity.ComplexMethod.nestingFunctions nestingFunctions

# Values Actions
{{$index+1}}.
.complexity.LabeledExpression
_

complexity.LabeledExpression.ignoredLabels ignoredLabels

# Actions
{{$index+1}}.
.complexity.LargeClass
_

.complexity.LongMethod
_

.complexity.LongParameterList
_

complexity.LongParameterList.ignoreAnnotated ignoreAnnotated

# Actions
{{$index+1}}.
.complexity.MethodOverloading
_

.complexity.NestedBlockDepth
_

.complexity.ReplaceSafeCallChainWithRun
_

.complexity.StringLiteralDuplication
_

complexity.StringLiteralDuplication.excludes excludes

# Values Actions
{{$index+1}}.
.complexity.TooManyFunctions
_

complexity.TooManyFunctions.excludes excludes

# Values Actions
{{$index+1}}.
.coroutines
_

.coroutines.GlobalCoroutineUsage
_

.coroutines.RedundantSuspendModifier
_

.coroutines.SuspendFunWithFlowReturnType
_

.empty-blocks
_

.empty-blocks.EmptyCatchBlock
_

.empty-blocks.EmptyClassBlock
_

.empty-blocks.EmptyDefaultConstructor
_

.empty-blocks.EmptyDoWhileBlock
_

.empty-blocks.EmptyElseBlock
_

.empty-blocks.EmptyFinallyBlock
_

.empty-blocks.EmptyForBlock
_

.empty-blocks.EmptyFunctionBlock
_

.empty-blocks.EmptyIfBlock
_

.empty-blocks.EmptyInitBlock
_

.empty-blocks.EmptyKtFile
_

.empty-blocks.EmptySecondaryConstructor
_

.empty-blocks.EmptyTryBlock
_

.empty-blocks.EmptyWhenBlock
_

.empty-blocks.EmptyWhileBlock
_

.exceptions
_

.exceptions.ExceptionRaisedInUnexpectedLocation
_

exceptions.ExceptionRaisedInUnexpectedLocation.methodNames methodNames

# Values Actions
{{$index+1}}.
.exceptions.InstanceOfCheckForException
_

exceptions.InstanceOfCheckForException.excludes excludes

# Values Actions
{{$index+1}}.
.exceptions.NotImplementedDeclaration
_

.exceptions.PrintStackTrace
_

.exceptions.RethrowCaughtException
_

.exceptions.ReturnFromFinally
_

.exceptions.SwallowedException
_

exceptions.SwallowedException.ignoredExceptionTypes ignoredExceptionTypes

# Values Actions
{{$index+1}}.
.exceptions.ThrowingExceptionFromFinally
_

.exceptions.ThrowingExceptionInMain
_

.exceptions.ThrowingExceptionsWithoutMessageOrCause
_

exceptions.ThrowingExceptionsWithoutMessageOrCause.excludes excludes

# Values Actions
{{$index+1}}.
exceptions.ThrowingExceptionsWithoutMessageOrCause.exceptions exceptions

# Values Actions
{{$index+1}}.
.exceptions.ThrowingNewInstanceOfSameException
_

.exceptions.TooGenericExceptionCaught
_

exceptions.TooGenericExceptionCaught.excludes excludes

# Values Actions
{{$index+1}}.
exceptions.TooGenericExceptionCaught.exceptionNames exceptionNames

# Values Actions
{{$index+1}}.
.exceptions.TooGenericExceptionThrown
_

exceptions.TooGenericExceptionThrown.exceptionNames exceptionNames

# Values Actions
{{$index+1}}.
.formatting
_

.formatting.AnnotationOnSeparateLine
_

.formatting.AnnotationSpacing
_

.formatting.ArgumentListWrapping
_

.formatting.ChainWrapping
_

.formatting.CommentSpacing
_

.formatting.EnumEntryNameCase
_

.formatting.Filename
_

.formatting.FinalNewline
_

.formatting.ImportOrdering
_

.formatting.Indentation
_

.formatting.MaximumLineLength
_

.formatting.ModifierOrdering
_

.formatting.MultiLineIfElse
_

.formatting.NoBlankLineBeforeRbrace
_

.formatting.NoConsecutiveBlankLines
_

.formatting.NoEmptyClassBody
_

.formatting.NoEmptyFirstLineInMethodBlock
_

.formatting.NoLineBreakAfterElse
_

.formatting.NoLineBreakBeforeAssignment
_

.formatting.NoMultipleSpaces
_

.formatting.NoSemicolons
_

.formatting.NoTrailingSpaces
_

.formatting.NoUnitReturn
_

.formatting.NoUnusedImports
_

.formatting.NoWildcardImports
_

.formatting.PackageName
_

.formatting.ParameterListWrapping
_

.formatting.SpacingAroundColon
_

.formatting.SpacingAroundComma
_

.formatting.SpacingAroundCurly
_

.formatting.SpacingAroundDot
_

.formatting.SpacingAroundDoubleColon
_

.formatting.SpacingAroundKeyword
_

.formatting.SpacingAroundOperators
_

.formatting.SpacingAroundParens
_

.formatting.SpacingAroundRangeOperator
_

.formatting.SpacingBetweenDeclarationsWithAnnotations
_

.formatting.SpacingBetweenDeclarationsWithComments
_

.formatting.StringTemplate
_

.naming
_

.naming.ClassNaming
_

naming.ClassNaming.excludes excludes

# Values Actions
{{$index+1}}.
.naming.ConstructorParameterNaming
_

naming.ConstructorParameterNaming.excludes excludes

# Values Actions
{{$index+1}}.
.naming.EnumNaming
_

naming.EnumNaming.excludes excludes

# Values Actions
{{$index+1}}.
.naming.ForbiddenClassName
_

naming.ForbiddenClassName.excludes excludes

# Values Actions
{{$index+1}}.
naming.ForbiddenClassName.forbiddenName forbiddenName

# Actions
{{$index+1}}.
.naming.FunctionMaxLength
_

naming.FunctionMaxLength.excludes excludes

# Values Actions
{{$index+1}}.
.naming.FunctionMinLength
_

naming.FunctionMinLength.excludes excludes

# Values Actions
{{$index+1}}.
.naming.FunctionNaming
_

naming.FunctionNaming.excludes excludes

# Values Actions
{{$index+1}}.
naming.FunctionNaming.ignoreAnnotated ignoreAnnotated

# Values Actions
{{$index+1}}.
.naming.FunctionParameterNaming
_

naming.FunctionParameterNaming.excludes excludes

# Values Actions
{{$index+1}}.
.naming.InvalidPackageDeclaration
_

.naming.MatchingDeclarationName
_

.naming.MemberNameEqualsClassName
_

.naming.NonBooleanPropertyPrefixedWithIs
_

naming.NonBooleanPropertyPrefixedWithIs.excludes excludes

# Values Actions
{{$index+1}}.
.naming.ObjectPropertyNaming
_

naming.ObjectPropertyNaming.excludes excludes

# Values Actions
{{$index+1}}.
.naming.PackageNaming
_

naming.PackageNaming.excludes excludes

# Values Actions
{{$index+1}}.
.naming.TopLevelPropertyNaming
_

naming.TopLevelPropertyNaming.excludes excludes

# Values Actions
{{$index+1}}.
.naming.VariableMaxLength
_

naming.VariableMaxLength.excludes excludes

# Values Actions
{{$index+1}}.
.naming.VariableMinLength
_

naming.VariableMinLength.excludes excludes

# Values Actions
{{$index+1}}.
.naming.VariableNaming
_

naming.VariableNaming.excludes excludes

# Values Actions
{{$index+1}}.
.performance
_

.performance.ArrayPrimitive
_

.performance.ForEachOnRange
_

performance.ForEachOnRange.excludes excludes

# Values Actions
{{$index+1}}.
.performance.SpreadOperator
_

performance.SpreadOperator.excludes excludes

# Values Actions
{{$index+1}}.
.performance.UnnecessaryTemporaryInstantiation
_

.potential-bugs
_

.potential-bugs.Deprecation
_

.potential-bugs.DuplicateCaseInWhenExpression
_

.potential-bugs.EqualsAlwaysReturnsTrueOrFalse
_

.potential-bugs.EqualsWithHashCodeExist
_

.potential-bugs.ExplicitGarbageCollectionCall
_

.potential-bugs.HasPlatformType
_

.potential-bugs.IgnoredReturnValue
_

potential-bugs.IgnoredReturnValue.returnValueAnnotations returnValueAnnotations

# Values Actions
{{$index+1}}.
.potential-bugs.ImplicitDefaultLocale
_

.potential-bugs.ImplicitUnitReturnType
_

.potential-bugs.InvalidRange
_

.potential-bugs.IteratorHasNextCallsNextMethod
_

.potential-bugs.IteratorNotThrowingNoSuchElementException
_

.potential-bugs.LateinitUsage
_

potential-bugs.LateinitUsage.excludes excludes

# Values Actions
{{$index+1}}.
potential-bugs.LateinitUsage.excludeAnnotatedProperties excludeAnnotatedProperties

# Actions
{{$index+1}}.
.potential-bugs.MapGetWithNotNullAssertionOperator
_

.potential-bugs.MissingWhenCase
_

.potential-bugs.NullableToStringCall
_

.potential-bugs.RedundantElseInWhen
_

.potential-bugs.UnconditionalJumpStatementInLoop
_

.potential-bugs.UnnecessaryNotNullOperator
_

.potential-bugs.UnnecessarySafeCall
_

.potential-bugs.UnreachableCode
_

.potential-bugs.UnsafeCallOnNullableType
_

.potential-bugs.UnsafeCast
_

.potential-bugs.UselessPostfixExpression
_

.potential-bugs.WrongEqualsTypeParameter
_

.style
_

.style.ClassOrdering
_

.style.CollapsibleIfStatements
_

.style.DataClassContainsFunctions
_

.style.DataClassShouldBeImmutable
_

.style.EqualsNullCall
_

.style.EqualsOnSignatureLine
_

.style.ExplicitCollectionElementAccessMethod
_

.style.ExplicitItLambdaParameter
_

.style.ExpressionBodySyntax
_

.style.ForbiddenComment
_

style.ForbiddenComment.values values

# Values Actions
{{$index+1}}.
.style.ForbiddenImport
_

style.ForbiddenImport.imports imports

# Actions
{{$index+1}}.
.style.ForbiddenMethodCall
_

style.ForbiddenMethodCall.methods methods

# Values Actions
{{$index+1}}.
.style.ForbiddenPublicDataClass
_

style.ForbiddenPublicDataClass.ignorePackages ignorePackages

# Values Actions
{{$index+1}}.
.style.ForbiddenVoid
_

.style.FunctionOnlyReturningConstant
_

style.FunctionOnlyReturningConstant.excludeAnnotatedFunction excludeAnnotatedFunction

# Values Actions
{{$index+1}}.
.style.LibraryCodeMustSpecifyReturnType
_

.style.LibraryEntitiesShouldNotBePublic
_

.style.LoopWithTooManyJumpStatements
_

.style.MagicNumber
_

style.MagicNumber.excludes excludes

# Values Actions
{{$index+1}}.
style.MagicNumber.ignoreNumbers ignoreNumbers

# Values Actions
{{$index+1}}.
.style.MandatoryBracesIfStatements
_

.style.MandatoryBracesLoops
_

.style.MaxLineLength
_

.style.MayBeConst
_

.style.ModifierOrder
_

.style.NestedClassesVisibility
_

.style.NewLineAtEndOfFile
_

.style.NoTabs
_

.style.OptionalAbstractKeyword
_

.style.OptionalUnit
_

.style.OptionalWhenBraces
_

.style.PreferToOverPairSyntax
_

.style.ProtectedMemberInFinalClass
_

.style.RedundantExplicitType
_

.style.RedundantVisibilityModifierRule
_

.style.ReturnCount
_

.style.SafeCast
_

.style.SerialVersionUIDInSerializableClass
_

.style.SpacingBetweenPackageAndImports
_

.style.ThrowsCount
_

.style.TrailingWhitespace
_

.style.UnderscoresInNumericLiterals
_

.style.UnnecessaryAbstractClass
_

style.UnnecessaryAbstractClass.excludeAnnotatedClasses excludeAnnotatedClasses

# Values Actions
{{$index+1}}.
.style.UnnecessaryAnnotationUseSiteTarget
_

.style.UnnecessaryApply
_

.style.UnnecessaryInheritance
_

.style.UnnecessaryLet
_

.style.UnnecessaryParentheses
_

.style.UntilInsteadOfRangeTo
_

.style.UnusedImports
_

.style.UnusedPrivateClass
_

.style.UnusedPrivateMember
_

.style.UseArrayLiteralsInAnnotations
_

.style.UseCheckNotNull
_

.style.UseCheckOrError
_

.style.UseDataClass
_

style.UseDataClass.excludeAnnotatedClasses excludeAnnotatedClasses

# Actions
{{$index+1}}.
.style.UseEmptyCounterpart
_

.style.UseIfInsteadOfWhen
_

.style.UseRequire
_

.style.UseRequireNotNull
_

.style.UselessCallOnNotNull
_

.style.UtilityClassWithPublicConstructor
_

.style.VarCouldBeVal
_

.style.WildcardImport
_

style.WildcardImport.excludes excludes

# Values Actions
{{$index+1}}.
style.WildcardImport.excludeImports excludeImports

# Values Actions
{{$index+1}}.

{{message}}