Back to Roslyn

Rules without documentation

src/RoslynAnalyzers/Microsoft.CodeAnalysis.Analyzers/RulesMissingDocumentation.md

11.0.1002.8 KB
Original Source

Rules without documentation

Rule IDMissing Help LinkTitle
RS1001Missing diagnostic analyzer attribute
RS1002Missing kind argument when registering an analyzer action
RS1003Unsupported SymbolKind argument when registering a symbol analyzer action
RS1004Recommend adding language support to diagnostic analyzer
RS1005ReportDiagnostic invoked with an unsupported DiagnosticDescriptor
RS1006Invalid type argument for DiagnosticAnalyzer's Register method
RS1007Provide localizable arguments to diagnostic descriptor constructor
RS1008Avoid storing per-compilation data into the fields of a diagnostic analyzer
RS1009Only internal implementations of this interface are allowed
RS1010Create code actions should have a unique EquivalenceKey for FixAll occurrences support
RS1011Use code actions that have a unique EquivalenceKey for FixAll occurrences support
RS1012Start action has no registered actions
RS1013Start action has no registered non-end actions
RS1014Do not ignore values returned by methods on immutable objects
RS1015Provide non-null 'helpLinkUri' value to diagnostic descriptor constructor
RS1016Code fix providers should provide FixAll support
RS1017DiagnosticId for analyzers must be a non-null constant
RS1018DiagnosticId for analyzers must be in specified format
RS1019DiagnosticId must be unique across analyzers
RS1020Category for analyzers must be from the specified values
RS1021Invalid entry in analyzer category and diagnostic ID range specification file
RS1024Symbols should be compared for equality
RS1025Configure generated code analysis
RS1026Enable concurrent execution
RS1027Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer
RS1028Provide non-null 'customTags' value to diagnostic descriptor constructor
RS1029Do not use reserved diagnostic IDs
RS1030Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer
RS1031Define diagnostic title correctly
RS1032Define diagnostic message correctly
RS1033Define diagnostic description correctly
RS1034Prefer 'IsKind' for checking syntax kinds
RS1035Do not use APIs banned for analyzers
RS1036Specify analyzer banned API enforcement setting
RS1037Add "CompilationEnd" custom tag to compilation end diagnostic descriptor
RS1039This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null'
RS1040This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null'
RS1042Implementations of this interface are not allowed
RS1043Do not use file types for implementing analyzers, generators, and code fixers