Files
coco 723ce1af5c a
2026-07-03 15:12:48 +08:00

303 lines
5.9 KiB
YAML

comments:
EndOfSentenceFormat:
active: true
complexity:
CognitiveComplexMethod:
active: true
ComplexCondition:
active: true
ComplexInterface:
active: true
LargeClass:
active: true
LongMethod:
active: true
LongParameterList:
active: true
MethodOverloading:
active: true
NamedArguments:
active: true
NestedBlockDepth:
active: true
NestedScopeFunctions:
active: true
ReplaceSafeCallChainWithRun:
active: true
StringLiteralDuplication:
active: true
TooManyFunctions:
active: true
coroutines:
GlobalCoroutineUsage:
active: true
InjectDispatcher:
active: true
RedundantSuspendModifier:
active: true
SleepInsteadOfDelay:
active: true
empty-blocks:
EmptyCatchBlock:
active: true
EmptyClassBlock:
active: true
EmptyDefaultConstructor:
active: true
EmptyDoWhileBlock:
active: true
EmptyElseBlock:
active: true
EmptyFinallyBlock:
active: true
EmptyForBlock:
active: true
EmptyFunctionBlock:
active: true
EmptyIfBlock:
active: true
EmptyInitBlock:
active: true
EmptyKtFile:
active: true
EmptySecondaryConstructor:
active: true
EmptyTryBlock:
active: true
EmptyWhenBlock:
active: true
EmptyWhileBlock:
active: true
exceptions:
NotImplementedDeclaration:
active: true
SwallowedException:
active: true
ThrowingExceptionsWithoutMessageOrCause:
active: true
TooGenericExceptionThrown:
active: true
TooGenericExceptionCaught:
active: true
naming:
BooleanPropertyNaming:
active: true
ClassNaming:
active: true
ConstructorParameterNaming:
active: true
EnumNaming:
active: true
FunctionMaxLength:
active: true
FunctionParameterNaming:
active: true
InvalidPackageDeclaration:
active: true
LambdaParameterNaming:
active: true
MatchingDeclarationName:
active: true
NoNameShadowing:
active: true
NonBooleanPropertyPrefixedWithIs:
active: true
TopLevelPropertyNaming:
active: true
VariableMaxLength:
active: true
VariableNaming:
active: true
performance:
ArrayPrimitive:
active: true
CouldBeSequence:
active: true
ForEachOnRange:
active: true
UnnecessaryPartOfBinaryExpression:
active: true
UnnecessaryTemporaryInstantiation:
active: true
potential-bugs:
AvoidReferentialEquality:
active: true
CastToNullableType:
active: true
Deprecation:
active: true
DontDowncastCollectionTypes:
active: true
DoubleMutabilityForCollection:
active: true
ElseCaseInsteadOfExhaustiveWhen:
active: true
EqualsAlwaysReturnsTrueOrFalse:
active: true
EqualsWithHashCodeExist:
active: true
ImplicitDefaultLocale:
active: true
ImplicitUnitReturnType:
active: true
InvalidRange:
active: true
IteratorHasNextCallsNextMethod:
active: true
IteratorNotThrowingNoSuchElementException:
active: true
LateinitUsage:
active: true
MapGetWithNotNullAssertionOperator:
active: true
MissingPackageDeclaration:
active: true
NullCheckOnMutableProperty:
active: true
NullableToStringCall:
active: true
UnconditionalJumpStatementInLoop:
active: true
UnnecessaryNotNullCheck:
active: true
UnnecessaryNotNullOperator:
active: true
UnnecessarySafeCall:
active: true
UnreachableCode:
active: true
UnsafeCallOnNullableType:
active: true
UnsafeCast:
active: true
UnusedUnaryOperator:
active: true
UselessPostfixExpression:
active: true
WrongEqualsTypeParameter:
active: true
style:
AlsoCouldBeApply:
active: true
CanBeNonNullable:
active: true
CascadingCallWrapping:
active: true
ClassOrdering:
active: true
CollapsibleIfStatements:
active: true
EqualsNullCall:
active: true
EqualsOnSignatureLine:
active: true
ExplicitCollectionElementAccessMethod:
active: true
ExplicitItLambdaParameter:
active: true
ExpressionBodySyntax:
active: true
ForbiddenMethodCall:
active: true
FunctionOnlyReturningConstant:
active: true
MandatoryBracesIfStatements:
active: true
MandatoryBracesLoops:
active: true
MaxChainedCallsOnSameLine:
active: true
MaxLineLength:
active: true
excludeCommentStatements: true
excludeRawStrings: true
MayBeConst:
active: true
ModifierOrder:
active: true
MultilineRawStringIndentation:
active: true
NestedClassesVisibility:
active: true
NewLineAtEndOfFile:
active: true
NoTabs:
active: true
NullableBooleanCheck:
active: true
ObjectLiteralToLambda:
active: true
OptionalAbstractKeyword:
active: true
PreferToOverPairSyntax:
active: true
RedundantExplicitType:
active: true
RedundantHigherOrderMapUsage:
active: true
RedundantVisibilityModifierRule:
active: true
ReturnCount:
active: true
SafeCast:
active: true
SpacingBetweenPackageAndImports:
active: true
TrailingWhitespace:
active: true
TrimMultilineRawString:
active: true
UnderscoresInNumericLiterals:
active: true
UnnecessaryApply:
active: true
UnnecessaryBackticks:
active: true
UnnecessaryFilter:
active: true
UnnecessaryInheritance:
active: true
UnnecessaryInnerClass:
active: true
UnnecessaryLet:
active: true
UnnecessaryParentheses:
active: true
allowForUnclearPrecedence: true
UntilInsteadOfRangeTo:
active: true
UnusedPrivateClass:
active: true
UseAnyOrNoneInsteadOfFind:
active: true
UseArrayLiteralsInAnnotations:
active: true
UseDataClass:
active: true
UseEmptyCounterpart:
active: true
UseIfEmptyOrIfBlank:
active: true
UseIsNullOrEmpty:
active: true
UseOrEmpty:
active: true
UseSumOfInsteadOfFlatMapSize:
active: true
UselessCallOnNotNull:
active: true
VarCouldBeVal:
active: true
UnusedImports:
active: true
WildcardImport:
active: true