FSharpLint
Overview
How-To Guides
Install Dotnet Tool
Setup MSBuild Task
Rule Config
Rule Suppression
API References
FSharpLint.Core
Shortcuts
Home
GitHub repo
Built with
Fornax
navigation
FSharpLint.Rules
Declared Modules
Module
Description
ActivePatternNames
AsyncExceptionWithoutReturn
AvoidSinglePipeOperator
AvoidTooShortNames
CanBeReplacedWithComposition
ClassMemberSpacing
CyclomaticComplexity
EnsureTailCallDiagnosticsInRecursiveFunctions
EnumCasesNames
ExceptionNames
FailwithBadUsage
FailwithWithSingleArgument
FailwithfWithArgumentsMatchingFormatString
FavourConsistentThis
FavourIgnoreOverLetWild
FavourNonMutablePropertyInitialization
FavourReRaise
FavourStaticEmptyFields
FavourTypedIgnore
GenericTypesNames
HintMatcher
Identifiers
Indentation
InterfaceNames
InternalValuesNames
InvalidArgWithTwoArguments
InvalidOpWithSingleArgument
LiteralNames
MaxCharactersOnLine
MaxLinesInClass
MaxLinesInConstructor
MaxLinesInEnum
MaxLinesInFile
MaxLinesInFunction
MaxLinesInLambdaFunction
MaxLinesInMatchLambdaFunction
MaxLinesInMember
MaxLinesInModule
MaxLinesInProperty
MaxLinesInRecord
MaxLinesInUnion
MaxLinesInValue
MaxNumberOfBooleanOperatorsInCondition
MaxNumberOfFunctionParameters
MaxNumberOfItemsInTuple
MaxNumberOfMembers
MeasureTypeNames
MemberNames
ModuleDeclSpacing
ModuleNames
NamespaceNames
NestedFunctionNames
NestedStatements
NoPartialFunctions
NoTabCharacters
NullArgWithSingleArgument
ParameterNames
PatternMatchClauseIndentation
PatternMatchClausesOnNewLine
PatternMatchExpressionIndentation
PatternMatchOrClausesOnNewLine
PrivateValuesNames
PublicValuesNames
RaiseWithSingleArgument
RecordFieldNames
RecursiveAsyncFunction
RedundantNewKeyword
ReimplementsFunction
SuggestUseAutoProperty
TrailingNewLineInFile
TrailingWhitespaceOnLine
TupleCommaSpacing
TupleIndentation
TupleOfWildcards
TupleParentheses
TypeNames
TypePrefixing
TypedItemSpacing
UnionCasesNames
UnionDefinitionIndentation
UnneededRecKeyword
UnnestedFunctionNames
UsedUnderscorePrefixedElements
UselessBinding
WildcardNamedWithAsPattern