OmniSharp / omnisharp-roslyn

OmniSharp server (HTTP, STDIO) based on Roslyn workspaces
MIT License
1.79k stars 420 forks source link

Enhancements for roslyn analyzers after initial version. #1301

Open savpek opened 6 years ago

savpek commented 6 years ago

Certain parts of review updates and requests are moved to do after initial release (parts i think are good to do but are not showstoppers).

Pull requests which these are based on https://github.com/OmniSharp/omnisharp-roslyn/pull/1076 and especially review https://github.com/OmniSharp/omnisharp-roslyn/pull/1076/files/3aaf7707f48fc36869c5cf288ab4dc424a9e83b4

filipw commented 5 years ago

I renamed the title 😃

loligans commented 5 years ago

I have a suggestion. I am not sure if this is already happening. I think analysis should prioritize any 'already opened' documents and 'user opened' documents, over any 'unopened' documents.

My understanding is that it would increase the perceived speed of analysis and allow the user to begin working on their projects more quickly. @savpek What do you think?

Not sure how feasible this is, but possibly have a toggle that analyzes only the current project the open document is in. So for solutions with many projects, opening a document in that solution would perform analysis of only that documents entire project.

A last suggestion is to maybe have an excluded projects list from analysis.

savpek commented 5 years ago

I like that idea 👍 However omnisharp doesn't support open/close states of documents 🙁 They are implemented in pr #884 but it has been hold for quite long while.

Personally i think that non full solution analysis (VS has full solution analysis option) should be supported when working with large workspaces, that could be current document or current project (that current project actually could be nice, however project can be very large in some cases).

Current priority is simply based for 'lastModified' of document (not file, workspace document). Which is bit dummy. Prioritizing open documents (or projects with open documents) is much better solution.

One thing needed to be implemented to analyzers is foreground/background analysis, where foreground is document like current one and background is rest. That way current document feedback can be instant even when theres lots of analysis going on (like during full solution analysis at startup). That opens doors for further optimizations.

fmauNeko commented 5 years ago

Another suggestion would be to make the analysis timeout configurable https://github.com/OmniSharp/omnisharp-roslyn/blob/62b3b52d01251fdc0564a600010936e677f24a2e/src/OmniSharp.Roslyn.CSharp/Workers/Diagnostics/CSharpDiagnosticWorkerWithAnalyzers.cs#L209 I indeed often experience analysis timeouts on some files, with a bunch of analyzers

[fail]: OmniSharp.Roslyn.CSharp.Services.Diagnostics.CSharpDiagnosticWorkerWithAnalyzers
        Analysis of document e:\Code\eos\Eos.Api\obj\Debug\netcoreapp2.2\Eos.Api.AssemblyInfo.cs failed or cancelled by timeout: L'opération a été annulée., analysers: Microsoft.CodeAnalysis.UseExplicitTupleName.UseExplicitTupleNameDiagnosticAnalyzer, Microsoft.CodeAnalysis.PopulateSwitch.PopulateSwitchDiagnosticAnalyzer, Microsoft.CodeAnalysis.MakeFieldReadonly.MakeFieldReadonlyDiagnosticAnalyzer, Microsoft.CodeAnalysis.Formatting.FormattingDiagnosticAnalyzer, Microsoft.CodeAnalysis.EditAndContinue.RudeEditDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.ValidateFormatString.CSharpValidateFormatStringDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseThrowExpression.CSharpUseThrowExpressionDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseSimpleUsingStatement.UseSimpleUsingStatementDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UsePatternMatching.CSharpAsAndNullCheckDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UsePatternMatching.CSharpIsAndCastCheckDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UsePatternMatching.CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseObjectInitializer.CSharpUseObjectInitializerDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseNullPropagation.CSharpUseNullPropagationDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseLocalFunction.CSharpUseLocalFunctionDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseIsNullCheck.CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseIsNullCheck.CSharpUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseInferredMemberName.CSharpUseInferredMemberNameDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseIndexOrRangeOperator.CSharpUseIndexOperatorDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseIndexOrRangeOperator.CSharpUseRangeOperatorDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseExpressionBody.UseExpressionBodyDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseExpressionBodyForLambda.UseExpressionBodyForLambdaDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseDefaultLiteral.CSharpUseDefaultLiteralDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseDeconstruction.CSharpUseDeconstructionDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseConditionalExpression.CSharpUseConditionalExpressionForAssignmentDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseConditionalExpression.CSharpUseConditionalExpressionForReturnDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseCompoundAssignment.CSharpUseCompoundAssignmentDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseCollectionInitializer.CSharpUseCollectionInitializerDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseCoalesceExpression.CSharpUseCoalesceExpressionDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseCoalesceExpression.CSharpUseCoalesceExpressionForNullableDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseAutoProperty.CSharpUseAutoPropertyAnalyzer, Microsoft.CodeAnalysis.CSharp.SimplifyThisOrMe.CSharpSimplifyThisOrMeDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.RemoveUnusedParametersAndValues.CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.RemoveUnusedMembers.CSharpRemoveUnusedMembersDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.RemoveUnreachableCode.CSharpRemoveUnreachableCodeDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.RemoveUnnecessaryParentheses.CSharpRemoveUnnecessaryParenthesesDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.RemoveUnnecessaryImports.CSharpRemoveUnnecessaryImportsDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.QualifyMemberAccess.CSharpQualifyMemberAccessDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.OrderModifiers.CSharpOrderModifiersDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.MakeStructFieldsWritable.CSharpMakeStructFieldsWritableDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.MakeLocalFunctionStatic.MakeLocalFunctionStaticDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.InvokeDelegateWithConditionalAccess.InvokeDelegateWithConditionalAccessAnalyzer, Microsoft.CodeAnalysis.CSharp.InlineDeclaration.CSharpInlineDeclarationDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.Features.EmbeddedLanguages.CSharpEmbeddedLanguageDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.ConvertAnonymousTypeToTuple.CSharpConvertAnonymousTypeToTupleDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.AddRequiredParentheses.CSharpAddRequiredParenthesesDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.Diagnostics.CSharpUnboundIdentifiersDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.Diagnostics.TypeStyle.CSharpUseExplicitTypeDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.Diagnostics.TypeStyle.CSharpUseImplicitTypeDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.Diagnostics.SimplifyTypeNames.CSharpSimplifyTypeNamesDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.Diagnostics.RemoveUnnecessaryCast.CSharpRemoveUnnecessaryCastDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.Diagnostics.Analyzers.CSharpPreferFrameworkTypeDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.Diagnostics.NamingStyles.CSharpNamingStyleDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.Diagnostics.AddBraces.CSharpAddBracesDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.AddAccessibilityModifiers.CSharpAddAccessibilityModifiersDiagnosticAnalyzer, MessagePackAnalyzer.MessagePackAnalyzer, Microsoft.AspNetCore.Mvc.Analyzers.TopLevelParameterNameAnalyzer, Microsoft.AspNetCore.Mvc.Analyzers.AvoidHtmlPartialAnalyzer, Microsoft.AspNetCore.Mvc.Analyzers.AttributesShouldNotBeAppliedToPageModelAnalyzer, Microsoft.AspNetCore.Mvc.Api.Analyzers.ApiConventionAnalyzer, Microsoft.AspNetCore.Mvc.Api.Analyzers.ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzer, Microsoft.CodeAnalysis.Analyzers.MetaAnalyzers.DiagnosticAnalyzerAttributeAnalyzer, Microsoft.CodeAnalysis.Analyzers.MetaAnalyzers.DiagnosticDescriptorCreationAnalyzer, Microsoft.CodeAnalysis.Analyzers.FixAnalyzers.FixerWithFixAllAnalyzer, Microsoft.CodeAnalysis.Analyzers.InternalImplementationOnlyAnalyzer, Microsoft.CodeAnalysis.CSharp.Analyzers.MetaAnalyzers.CSharpReportDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.Analyzers.MetaAnalyzers.CSharpDiagnosticAnalyzerFieldsAnalyzer, Microsoft.CodeAnalysis.CSharp.Analyzers.MetaAnalyzers.CSharpRegisterActionAnalyzer, Microsoft.CodeAnalysis.CSharp.Analyzers.MetaAnalyzers.CSharpDiagnosticAnalyzerApiUsageAnalyzer, Microsoft.CodeAnalysis.CSharp.Analyzers.CSharpImmutableObjectMethodAnalyzer, Microsoft.CodeAnalysis.CSharp.Analyzers.CSharpUpgradeMSBuildWorkspaceAnalyzer, Microsoft.CodeAnalysis.VersionCheckAnalyzer.AnalyzerVersionCheckAnalyzer, Microsoft.CodeQuality.Analyzers.QualityGuidelines.AvoidDuplicateElementInitialization, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.MarkAttributesWithAttributeUsageAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.ExceptionsShouldBePublicAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.CollectionsShouldImplementGenericInterfaceAnalyzer, Microsoft.CodeQuality.Analyzers.Maintainability.AvoidDeadConditionalCode, Microsoft.CodeQuality.Analyzers.QualityGuidelines.ValidateArgumentsOfPublicMethods, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.OverloadOperatorEqualsOnOverridingValueTypeEqualsAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.OperatorsShouldHaveSymmetricalOverloadsAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.OverrideEqualsAndOperatorEqualsOnValueTypesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.MarkAssembliesWithComVisibleAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.DoNotCatchGeneralExceptionTypesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.IdentifiersShouldNotContainUnderscoresAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.NestedTypesShouldNotBeVisibleAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.DoNotPrefixEnumValuesWithTypeNameAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.IdentifiersShouldDifferByMoreThanCaseAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.IdentifiersShouldNotMatchKeywordsAnalyzer, Microsoft.CodeQuality.Analyzers.QualityGuidelines.MarkMembersAsStaticAnalyzer, Microsoft.CodeQuality.Analyzers.QualityGuidelines.UseLiteralsWhereAppropriateAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.DoNotDeclareVisibleInstanceFieldsAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.NonConstantFieldsShouldNotBeVisibleAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.CancellationTokenParametersMustComeLastAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.DoNotDirectlyAwaitATaskAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.EnumsShouldHaveZeroValueAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.ParameterNamesShouldMatchBaseDeclarationAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.EquatableAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.ProvideObsoleteAttributeMessageAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.IdentifiersShouldHaveCorrectSuffixAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.UriReturnValuesShouldNotBeStringsAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.UriParametersShouldNotBeStringsAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.InterfaceMethodsShouldBeCallableByChildTypesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.IdentifiersShouldNotContainTypeNames, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.PropertiesShouldNotReturnArraysAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.DoNotDeclareStaticMembersOnGenericTypesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.IdentifiersShouldHaveCorrectPrefixAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.StaticHolderTypesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.CollectionPropertiesShouldBeReadOnlyAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.UseIntegralOrStringArgumentForIndexersAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.ImplementIDisposableCorrectlyAnalyzer, Microsoft.CodeQuality.Analyzers.Maintainability.AvoidUninstantiatedInternalClassesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.MarkAssembliesWithAttributesDiagnosticAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.DeclareTypesInNamespacesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.TypeNamesShouldNotMatchNamespacesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.IdentifiersShouldNotHaveIncorrectSuffixAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.PropertyNamesShouldNotMatchGetMethodsAnalyzer, Microsoft.CodeQuality.Analyzers.Maintainability.ReviewUnusedParametersAnalyzer, Microsoft.CodeQuality.Analyzers.QualityGuidelines.SealMethodsThatSatisfyPrivateInterfacesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.DoNotHideBaseClassMethodsAnalyzer, Microsoft.CodeQuality.Analyzers.QualityGuidelines.DoNotCallOverridableMethodsInConstructorsAnalyzer, Microsoft.CodeQuality.Analyzers.QualityGuidelines.PreferJaggedArraysOverMultidimensionalAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.EnumWithFlagsAttributeAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.UseEventsWhereAppropriateAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.OverrideMethodsOnComparableTypesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.AvoidEmptyInterfacesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.MovePInvokesToNativeMethodsClassAnalyzer, Microsoft.CodeQuality.Analyzers.Maintainability.AvoidUnusedPrivateFieldsAnalyzer, Microsoft.CodeQuality.Analyzers.QualityGuidelines.DoNotRaiseExceptionsInExceptionClausesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.OperatorOverloadsHaveNamedAlternatesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.PropertiesShouldNotBeWriteOnlyAnalyzer, Microsoft.CodeQuality.Analyzers.Maintainability.CodeMetrics.CodeMetricsAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.EnumStorageShouldBeInt32Analyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.EnumsShouldHavePluralNamesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.UsePropertiesWhereAppropriateAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.AbstractTypesShouldNotHaveConstructorsAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.UriPropertiesShouldNotBeStringsAnalyzer, Microsoft.CodeQuality.Analyzers.Maintainability.DoNotIgnoreMethodResultsAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.Maintainability.CSharpVariableNamesShouldNotMatchFieldNamesAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.Documentation.CSharpAvoidUsingCrefTagsWithAPrefixAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.ApiDesignGuidelines.CSharpImplementStandardExceptionConstructorsAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.QualityGuidelines.CSharpRethrowToPreserveStackDetailsAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.QualityGuidelines.CSharpRemoveEmptyFinalizersAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.Maintainability.CSharpUseNameofInPlaceOfStringAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.ApiDesignGuidelines.CSharpDefineAccessorsForAttributeArgumentsAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.ApiDesignGuidelines.CSharpTypesThatOwnDisposableFieldsShouldBeDisposableAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.ApiDesignGuidelines.CSharpUseGenericEventHandlerInstancesAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.ApiDesignGuidelines.CSharpPassSystemUriObjectsInsteadOfStringsAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.ApiDesignGuidelines.CSharpUsePreferredTermsAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.ApiDesignGuidelines.CSharpDoNotRaiseExceptionsInUnexpectedLocationsAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.ApiReview.CSharpAvoidCallingProblematicMethodsAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.QualityGuidelines.CSharpReviewVisibleEventHandlersAnalyzer, Microsoft.EntityFrameworkCore.RawSqlStringInjectionDiagnosticAnalyzer, Microsoft.NetCore.Analyzers.Runtime.SpecifyIFormatProviderAnalyzer, Microsoft.NetCore.Analyzers.Runtime.CallGCSuppressFinalizeCorrectlyAnalyzer, Microsoft.NetCore.Analyzers.Security.DoNotReferSelfInSerializableClass, Microsoft.NetCore.Analyzers.Runtime.DoNotUseEnumerableMethodsOnIndexableCollectionsInsteadUseTheCollectionDirectlyAnalyzer, Microsoft.NetCore.Analyzers.Runtime.TestForEmptyStringsUsingStringLengthAnalyzer, Microsoft.NetCore.Analyzers.Security.SetViewStateUserKey, Microsoft.NetCore.Analyzers.Security.ReviewCodeForSqlInjectionVulnerabilities, Microsoft.NetCore.Analyzers.Security.ReviewCodeForFilePathInjectionVulnerabilities, Microsoft.NetCore.Analyzers.Security.DoNotAddSchemaByURL, Microsoft.NetCore.Analyzers.Runtime.DoNotPassLiteralsAsLocalizedParameters, Microsoft.NetCore.Analyzers.Runtime.SpecifyCultureInfoAnalyzer, Microsoft.NetCore.Analyzers.Runtime.DisposeMethodsShouldCallBaseClassDispose, Microsoft.NetCore.Analyzers.Security.DoNotUseInsecureDeserializerNetDataContractSerializerMethods, Microsoft.NetCore.Analyzers.Security.ReviewCodeForXssVulnerabilities, Microsoft.NetCore.Analyzers.Security.ReviewCodeForInformationDisclosureVulnerabilities, Microsoft.NetCore.Analyzers.Security.ReviewCodeForXmlInjectionVulnerabilities, Microsoft.NetCore.Analyzers.Security.DoNotDisableRequestValidation, Microsoft.NetCore.Analyzers.Security.ReviewCodeForDllInjectionVulnerabilities, Microsoft.NetCore.Analyzers.Runtime.ProvideCorrectArgumentsToFormattingMethodsAnalyzer, Microsoft.NetCore.Analyzers.Security.DoNotDisableCertificateValidation, Microsoft.NetCore.Analyzers.Runtime.SpecifyStringComparisonAnalyzer, Microsoft.NetCore.Analyzers.Security.DoNotUseInsecureDeserializerObjectStateFormatter, Microsoft.NetCore.Analyzers.Runtime.NormalizeStringsToUppercaseAnalyzer, Microsoft.NetCore.Analyzers.Runtime.DisposableTypesShouldDeclareFinalizerAnalyzer, Microsoft.NetCore.Analyzers.Runtime.DisposeObjectsBeforeLosingScope, Microsoft.NetCore.Analyzers.Security.ReviewCodeForCommandExecutionVulnerabilities, Microsoft.NetCore.Analyzers.Security.DoNotUseInsecureDeserializerBinaryFormatterMethods, Microsoft.NetCore.Analyzers.Security.DoNotUseInsecureDeserializerLosFormatter, Microsoft.NetCore.Analyzers.Security.DoNotDisableHTTPHeaderChecking, Microsoft.NetCore.Analyzers.Security.DoNotUseInsecureDeserializerBinaryFormatterWithoutBinder, Microsoft.NetCore.Analyzers.Runtime.TestForNaNCorrectlyAnalyzer, Microsoft.NetCore.Analyzers.Security.ReviewCodeForXPathInjectionVulnerabilities, Microsoft.NetCore.Analyzers.Tasks.DoNotCreateTasksWithoutPassingATaskSchedulerAnalyzer, Microsoft.NetCore.Analyzers.Runtime.InstantiateArgumentExceptionsCorrectlyAnalyzer, Microsoft.NetCore.Analyzers.Data.ReviewSqlQueriesForSecurityVulnerabilities, Microsoft.NetCore.Analyzers.Runtime.DisposableFieldsShouldBeDisposed, Microsoft.NetCore.Analyzers.Security.ReviewCodeForOpenRedirectVulnerabilities, Microsoft.NetCore.Analyzers.InteropServices.PInvokeDiagnosticAnalyzer, Microsoft.NetCore.Analyzers.Runtime.DoNotLockOnObjectsWithWeakIdentityAnalyzer, Microsoft.NetCore.Analyzers.Runtime.SerializationRulesDiagnosticAnalyzer, Microsoft.NetCore.Analyzers.Security.ApprovedCipherModeAnalyzer, Microsoft.NetCore.Analyzers.Security.DoNotCallDangerousMethodsInDeserialization, Microsoft.NetCore.Analyzers.Security.DoNotSerializeTypeWithPointerFields, Microsoft.NetCore.Analyzers.Security.DoNotUseDeprecatedSecurityProtocols, Microsoft.NetCore.Analyzers.Security.DoNotUseInsecureCryptographicAlgorithmsAnalyzer, Microsoft.NetCore.Analyzers.Security.DoNotUseInsecureDeserializerNetDataContractSerializerWithoutBinder, Microsoft.NetCore.Analyzers.Security.DoNotDisableSchUseStrongCrypto, Microsoft.NetCore.Analyzers.Security.ReviewCodeForXamlInjectionVulnerabilities, Microsoft.NetCore.Analyzers.Security.ReviewCodeForRegexInjectionVulnerabilities, Microsoft.NetCore.Analyzers.Runtime.AvoidUnsealedAttributesAnalyzer, Microsoft.NetCore.Analyzers.ImmutableCollections.DoNotCallToImmutableCollectionOnAnImmutableCollectionValueAnalyzer, Microsoft.NetCore.Analyzers.Security.ReviewCodeForLdapInjectionVulnerabilities, Microsoft.NetCore.Analyzers.Runtime.AttributeStringLiteralsShouldParseCorrectlyAnalyzer, Microsoft.NetCore.CSharp.Analyzers.Runtime.CSharpDoNotUseTimersThatPreventPowerStateChangesAnalyzer, Microsoft.NetCore.CSharp.Analyzers.InteropServices.CSharpMarkBooleanPInvokeArgumentsWithMarshalAsAnalyzer, Microsoft.NetCore.CSharp.Analyzers.Runtime.CSharpDoNotRaiseReservedExceptionTypesAnalyzer, Microsoft.NetCore.CSharp.Analyzers.Runtime.CSharpProvideDeserializationMethodsForOptionalFieldsAnalyzer, Microsoft.NetCore.CSharp.Analyzers.Runtime.CSharpUseOrdinalStringComparisonAnalyzer, Microsoft.NetCore.CSharp.Analyzers.Runtime.CSharpImplementSerializationMethodsCorrectlyAnalyzer, Microsoft.NetCore.CSharp.Analyzers.Runtime.CSharpImplementISerializableCorrectlyAnalyzer, Microsoft.NetCore.CSharp.Analyzers.InteropServices.CSharpUseManagedEquivalentsOfWin32ApiAnalyzer, Microsoft.NetCore.CSharp.Analyzers.Runtime.CSharpAvoidZeroLengthArrayAllocationsAnalyzer, Microsoft.NetCore.CSharp.Analyzers.InteropServices.CSharpAlwaysConsumeTheValueReturnedByMethodsMarkedWithPreserveSigAttributeAnalyzer, Microsoft.NetCore.CSharp.Analyzers.Resources.CSharpMarkAssembliesWithNeutralResourcesLanguageAnalyzer, Microsoft.NetCore.CSharp.Analyzers.Runtime.CSharpInitializeStaticFieldsInlineAnalyzer, Microsoft.NetFramework.Analyzers.DoNotUseInsecureDtdProcessingAnalyzer, Microsoft.NetFramework.Analyzers.MarkVerbHandlersWithValidateAntiforgeryTokenAnalyzer, Microsoft.NetFramework.Analyzers.TypesShouldNotExtendCertainBaseTypesAnalyzer, Microsoft.NetFramework.Analyzers.DoNotCatchCorruptedStateExceptionsAnalyzer, Microsoft.NetFramework.CSharp.Analyzers.CSharpMarkWindowsFormsEntryPointsWithStaThreadAnalyzer, Microsoft.NetFramework.CSharp.Analyzers.CSharpDoNotUseInsecureDtdProcessingInApiDesignAnalyzer, Microsoft.NetFramework.CSharp.Analyzers.CSharpDoNotMarkServicedComponentsWithWebMethodAnalyzer, Microsoft.NetFramework.CSharp.Analyzers.CSharpAvoidDuplicateAcceleratorsAnalyzer, Microsoft.NetFramework.CSharp.Analyzers.CSharpSpecifyMessageBoxOptionsAnalyzer, Microsoft.NetFramework.CSharp.Analyzers.CSharpSetLocaleForDataTypesAnalyzer, Microsoft.NetFramework.CSharp.Analyzers.CSharpDoNotUseInsecureXSLTScriptExecutionAnalyzer, Microsoft.NetFramework.CSharp.Analyzers.CSharpCallBaseClassMethodsOnISerializableTypesAnalyzer, SecurityCodeScan.Analyzers.CSharpAnalyzers, StyleCop.Analyzers.SpacingRules.SA1004DocumentationLinesMustBeginWithSingleSpace, StyleCop.Analyzers.LayoutRules.SA1519BracesMustNotBeOmittedFromMultiLineChildStatement, StyleCop.Analyzers.LayoutRules.SA1504AllAccessorsMustBeSingleLineOrMultiLine, StyleCop.Analyzers.NamingRules.SA1305FieldNamesMustNotUseHungarianNotation, StyleCop.Analyzers.MaintainabilityRules.SA1404CodeAnalysisSuppressionMustHaveJustification, StyleCop.Analyzers.SpacingRules.SA1000KeywordsMustBeSpacedCorrectly, StyleCop.Analyzers.DocumentationRules.SA1608ElementDocumentationMustNotHaveDefaultSummary, StyleCop.Analyzers.DocumentationRules.GenericTypeParameterDocumentationAnalyzer, StyleCop.Analyzers.MaintainabilityRules.SA1401FieldsMustBePrivate, StyleCop.Analyzers.DocumentationRules.SA1607PartialElementDocumentationMustHaveSummaryText, StyleCop.Analyzers.DocumentationRules.SA1629DocumentationTextMustEndWithAPeriod, StyleCop.Analyzers.SpacingRules.SA1012OpeningBracesMustBeSpacedCorrectly, StyleCop.Analyzers.DocumentationRules.SA1618GenericTypeParametersMustBeDocumented, StyleCop.Analyzers.DocumentationRules.SA1605PartialElementDocumentationMustHaveSummary, StyleCop.Analyzers.ReadabilityRules.SA1134AttributesMustNotShareLine, StyleCop.Analyzers.MaintainabilityRules.SA1413UseTrailingCommasInMultiLineInitializers, StyleCop.Analyzers.SpacingRules.SA1011ClosingSquareBracketsMustBeSpacedCorrectly, StyleCop.Analyzers.ReadabilityRules.SA1137ElementsShouldHaveTheSameIndentation, StyleCop.Analyzers.OrderingRules.SA1211UsingAliasDirectivesMustBeOrderedAlphabeticallyByAliasName, StyleCop.Analyzers.LayoutRules.SA1501StatementMustNotBeOnASingleLine, StyleCop.Analyzers.SpacingRules.SA1019MemberAccessSymbolsMustBeSpacedCorrectly, StyleCop.Analyzers.SpecialRules.SA0002InvalidSettingsFile, StyleCop.Analyzers.NamingRules.SX1309SStaticFieldNamesMustBeginWithUnderscore, StyleCop.Analyzers.LayoutRules.SA1513ClosingBraceMustBeFollowedByBlankLine, StyleCop.Analyzers.SpacingRules.SA1007OperatorKeywordMustBeFollowedBySpace, StyleCop.Analyzers.DocumentationRules.SA1628DocumentationTextMustBeginWithACapitalLetter, StyleCop.Analyzers.LayoutRules.SA1510ChainedStatementBlocksMustNotBePrecededByBlankLine, StyleCop.Analyzers.DocumentationRules.SA1604ElementDocumentationMustHaveSummary, StyleCop.Analyzers.OrderingRules.SA1209UsingAliasDirectivesMustBePlacedAfterOtherUsingDirectives, StyleCop.Analyzers.ReadabilityRules.SA1113CommaMustBeOnSameLineAsPreviousParameter, StyleCop.Analyzers.LayoutRules.SA1518UseLineEndingsCorrectlyAtEndOfFile, StyleCop.Analyzers.ReadabilityRules.SA1129DoNotUseDefaultValueTypeConstructor, StyleCop.Analyzers.DocumentationRules.SA1601PartialElementsMustBeDocumented, StyleCop.Analyzers.OrderingRules.SA1214ReadonlyElementsMustAppearBeforeNonReadonlyElements, StyleCop.Analyzers.DocumentationRules.SA1649FileNameMustMatchTypeName, StyleCop.Analyzers.DocumentationRules.SA1613ElementParameterDocumentationMustDeclareParameterName, StyleCop.Analyzers.ReadabilityRules.SA1114ParameterListMustFollowDeclaration, StyleCop.Analyzers.ReadabilityRules.SA1127GenericTypeConstraintsMustBeOnOwnLine, StyleCop.Analyzers.ReadabilityRules.SA1125UseShorthandForNullableTypes, StyleCop.Analyzers.NamingRules.SA1309FieldNamesMustNotBeginWithUnderscore, StyleCop.Analyzers.OrderingRules.SA1207ProtectedMustComeBeforeInternal, StyleCop.Analyzers.ReadabilityRules.SA1128ConstructorInitializerMustBeOnOwnLine, StyleCop.Analyzers.ReadabilityRules.SA1110OpeningParenthesisMustBeOnDeclarationLine, StyleCop.Analyzers.SpacingRules.SA1024ColonsMustBeSpacedCorrectly, StyleCop.Analyzers.LayoutRules.SA1506ElementDocumentationHeadersMustNotBeFollowedByBlankLine, StyleCop.Analyzers.MaintainabilityRules.SA1407ArithmeticExpressionsMustDeclarePrecedence, StyleCop.Analyzers.LayoutRules.SA1512SingleLineCommentsMustNotBeFollowedByBlankLine, StyleCop.Analyzers.DocumentationRules.SA1615ElementReturnValueMustBeDocumented, StyleCop.Analyzers.NamingRules.SA1302InterfaceNamesMustBeginWithI, StyleCop.Analyzers.ReadabilityRules.SA1120CommentsMustContainText, StyleCop.Analyzers.MaintainabilityRules.SA1408ConditionalExpressionsMustDeclarePrecedence, StyleCop.Analyzers.SpacingRules.SA1027UseTabsCorrectly, StyleCop.Analyzers.ReadabilityRules.SA1124DoNotUseRegions, StyleCop.Analyzers.DocumentationRules.FileHeaderAnalyzers, StyleCop.Analyzers.DocumentationRules.SA1651DoNotUsePlaceholderElements, StyleCop.Analyzers.LayoutRules.SA1503BracesMustNotBeOmitted, StyleCop.Analyzers.DocumentationRules.SA1626SingleLineCommentsMustNotUseDocumentationStyleSlashes, StyleCop.Analyzers.NamingRules.SA1307AccessibleFieldsMustBeginWithUpperCaseLetter, StyleCop.Analyzers.LayoutRules.SA1507CodeMustNotContainMultipleBlankLinesInARow, StyleCop.Analyzers.DocumentationRules.SA1642ConstructorSummaryDocumentationMustBeginWithStandardText, StyleCop.Analyzers.ReadabilityRules.SA1117ParametersMustBeOnSameLineOrSeparateLines, StyleCop.Analyzers.ReadabilityRules.SA1130UseLambdaSyntax, StyleCop.Analyzers.SpacingRules.SA1006PreprocessorKeywordsMustNotBePrecededBySpace, StyleCop.Analyzers.ReadabilityRules.SA1135UsingDirectivesMustBeQualified, StyleCop.Analyzers.MaintainabilityRules.SA1405DebugAssertMustProvideMessageText, StyleCop.Analyzers.LayoutRules.SA1520UseBracesConsistently, StyleCop.Analyzers.SpecialRules.SA0001XmlCommentAnalysisDisabled, StyleCop.Analyzers.OrderingRules.SA1205PartialElementsMustDeclareAccess, StyleCop.Analyzers.DocumentationRules.SA1602EnumerationItemsMustBeDocumented, StyleCop.Analyzers.ReadabilityRules.SA1123DoNotPlaceRegionsWithinElements, StyleCop.Analyzers.ReadabilityRules.SA1106CodeMustNotContainEmptyStatements, StyleCop.Analyzers.LayoutRules.SA1517CodeMustNotContainBlankLinesAtStartOfFile, StyleCop.Analyzers.MaintainabilityRules.SA1412StoreFilesAsUtf8, StyleCop.Analyzers.OrderingRules.SA1204StaticElementsMustAppearBeforeInstanceElements, StyleCop.Analyzers.DocumentationRules.SA1647IncludeNodeDoesNotContainValidFileAndPath, StyleCop.Analyzers.ReadabilityRules.SA1126PrefixCallsCorrectly, StyleCop.Analyzers.SpacingRules.SA1025CodeMustNotContainMultipleWhitespaceInARow, StyleCop.Analyzers.NamingRules.SA1310FieldNamesMustNotContainUnderscore, StyleCop.Analyzers.MaintainabilityRules.SA1409RemoveUnnecessaryCode, StyleCop.Analyzers.ReadabilityRules.SA1100DoNotPrefixCallsWithBaseUnlessLocalImplementationExists, StyleCop.Analyzers.ReadabilityRules.SA1121UseBuiltInTypeAlias, StyleCop.Analyzers.ReadabilityRules.SA1101PrefixLocalCallsWithThis, StyleCop.Analyzers.DocumentationRules.PropertySummaryDocumentationAnalyzer, StyleCop.Analyzers.DocumentationRules.SA1603DocumentationMustContainValidXml, StyleCop.Analyzers.DocumentationRules.SA1611ElementParametersMustBeDocumented, StyleCop.Analyzers.ReadabilityRules.SA1132DoNotCombineFields, StyleCop.Analyzers.OrderingRules.SA1213EventAccessorsMustFollowOrder, StyleCop.Analyzers.NamingRules.SA1301ElementMustBeginWithLowerCaseLetter, StyleCop.Analyzers.DocumentationRules.SA1600ElementsMustBeDocumented, StyleCop.Analyzers.LayoutRules.SA1511WhileDoFooterMustNotBePrecededByBlankLine, StyleCop.Analyzers.OrderingRules.SA1212PropertyAccessorsMustFollowOrder, StyleCop.Analyzers.OrderingRules.SA1206DeclarationKeywordsMustFollowOrder, StyleCop.Analyzers.LayoutRules.SA1502ElementMustNotBeOnASingleLine, StyleCop.Analyzers.OrderingRules.SA1201ElementsMustAppearInTheCorrectOrder, StyleCop.Analyzers.NamingRules.SA1303ConstFieldNamesMustBeginWithUpperCaseLetter, StyleCop.Analyzers.OrderingRules.SA1210UsingDirectivesMustBeOrderedAlphabeticallyByNamespace, StyleCop.Analyzers.OrderingRules.SA1200UsingDirectivesMustBePlacedCorrectly, StyleCop.Analyzers.DocumentationRules.SA1614ElementParameterDocumentationMustHaveText, StyleCop.Analyzers.MaintainabilityRules.SA1402FileMayOnlyContainASingleType, StyleCop.Analyzers.OrderingRules.SA1208SystemUsingDirectivesMustBePlacedBeforeOtherUsingDirectives, StyleCop.Analyzers.SpacingRules.SA1017ClosingAttributeBracketsMustBeSpacedCorrectly, StyleCop.Analyzers.ReadabilityRules.SA1118ParameterMustNotSpanMultipleLines, StyleCop.Analyzers.ReadabilityRules.SA110xQueryClauses, StyleCop.Analyzers.LayoutRules.SA1516ElementsMustBeSeparatedByBlankLine, StyleCop.Analyzers.DocumentationRules.SA1617VoidReturnValueMustNotBeDocumented, StyleCop.Analyzers.SpacingRules.SA1002SemicolonsMustBeSpacedCorrectly, StyleCop.Analyzers.SpacingRules.SA1018NullableTypeSymbolsMustNotBePrecededBySpace, StyleCop.Analyzers.MaintainabilityRules.SA1400AccessModifierMustBeDeclared, StyleCop.Analyzers.ReadabilityRules.SX1101DoNotPrefixLocalMembersWithThis, StyleCop.Analyzers.ReadabilityRules.SA1111ClosingParenthesisMustBeOnLineOfLastParameter, StyleCop.Analyzers.ReadabilityRules.SA1139UseLiteralSuffixNotationInsteadOfCasting, StyleCop.Analyzers.MaintainabilityRules.SA1410RemoveDelegateParenthesisWhenPossible, StyleCop.Analyzers.LayoutRules.SA1508ClosingBracesMustNotBePrecededByBlankLine, StyleCop.Analyzers.ReadabilityRules.SA1107CodeMustNotContainMultipleStatementsOnOneLine, StyleCop.Analyzers.ReadabilityRules.SA1112ClosingParenthesisMustBeOnLineOfOpeningParenthesis, StyleCop.Analyzers.DocumentationRules.SA1650ElementDocumentationMustBeSpelledCorrectly, StyleCop.Analyzers.NamingRules.SA1308VariableNamesMustNotBePrefixed, StyleCop.Analyzers.MaintainabilityRules.SA1403FileMayOnlyContainASingleNamespace, StyleCop.Analyzers.OrderingRules.SA1217UsingStaticDirectivesMustBeOrderedAlphabetically, StyleCop.Analyzers.NamingRules.SA1314TypeParameterNamesMustBeginWithT, StyleCop.Analyzers.ReadabilityRules.SA1133DoNotCombineAttributes, StyleCop.Analyzers.SpacingRules.SA1022PositiveSignsMustBeSpacedCorrectly, StyleCop.Analyzers.SpacingRules.SA1005SingleLineCommentsMustBeginWithSingleSpace, StyleCop.Analyzers.SpacingRules.SA1028CodeMustNotContainTrailingWhitespace, StyleCop.Analyzers.OrderingRules.SA1216UsingStaticDirectivesMustBePlacedAtTheCorrectLocation, StyleCop.Analyzers.SpacingRules.SA1001CommasMustBeSpacedCorrectly, StyleCop.Analyzers.DocumentationRules.SA1616ElementReturnValueDocumentationMustHaveText, StyleCop.Analyzers.NamingRules.SA1311StaticReadonlyFieldsMustBeginWithUpperCaseLetter, StyleCop.Analyzers.LayoutRules.SA1500BracesForMultiLineStatementsMustNotShareLine, StyleCop.Analyzers.DocumentationRules.SA1625ElementDocumentationMustNotBeCopiedAndPasted, StyleCop.Analyzers.ReadabilityRules.SA1122UseStringEmptyForEmptyStrings, StyleCop.Analyzers.MaintainabilityRules.SA1411AttributeConstructorMustNotUseUnnecessaryParenthesis, StyleCop.Analyzers.SpacingRules.SA1026CodeMustNotContainSpaceAfterNewKeywordInImplicitlyTypedArrayAllocation, StyleCop.Analyzers.ReadabilityRules.SA1109BlockStatementsMustNotContainEmbeddedRegions, StyleCop.Analyzers.DocumentationRules.SA1632DocumentationTextMustMeetMinimumCharacterLength, StyleCop.Analyzers.SpacingRules.SA1003SymbolsMustBeSpacedCorrectly, StyleCop.Analyzers.SpacingRules.SA1021NegativeSignsMustBeSpacedCorrectly, StyleCop.Analyzers.NamingRules.SA1300ElementMustBeginWithUpperCaseLetter, StyleCop.Analyzers.MaintainabilityRules.SA1406DebugFailMustProvideMessageText, StyleCop.Analyzers.SpacingRules.SA1008OpeningParenthesisMustBeSpacedCorrectly, StyleCop.Analyzers.DocumentationRules.SA1645IncludedDocumentationFileDoesNotExist, StyleCop.Analyzers.SpacingRules.SA1016OpeningAttributeBracketsMustBeSpacedCorrectly, StyleCop.Analyzers.DocumentationRules.SA1648InheritDocMustBeUsedWithInheritingClass, StyleCop.Analyzers.LayoutRules.SA1509OpeningBracesMustNotBePrecededByBlankLine, StyleCop.Analyzers.SpacingRules.SA1013ClosingBracesMustBeSpacedCorrectly, StyleCop.Analyzers.DocumentationRules.SA1627DocumentationTextMustNotBeEmpty, StyleCop.Analyzers.ReadabilityRules.SA1108BlockStatementsMustNotContainEmbeddedComments, StyleCop.Analyzers.LayoutRules.SA1514ElementDocumentationHeaderMustBePrecededByBlankLine, StyleCop.Analyzers.LayoutRules.SA1515SingleLineCommentMustBePrecededByBlankLine, StyleCop.Analyzers.NamingRules.SA1313ParameterNamesMustBeginWithLowerCaseLetter, StyleCop.Analyzers.OrderingRules.SA1203ConstantsMustAppearBeforeFields, StyleCop.Analyzers.DocumentationRules.SA1609PropertyDocumentationMustHaveValue, StyleCop.Analyzers.NamingRules.SA1312VariableNamesMustBeginWithLowerCaseLetter, StyleCop.Analyzers.SpacingRules.SA1009ClosingParenthesisMustBeSpacedCorrectly, StyleCop.Analyzers.DocumentationRules.SA1612ElementParameterDocumentationMustMatchElementParameters, StyleCop.Analyzers.DocumentationRules.SA1606ElementDocumentationMustHaveSummaryText, StyleCop.Analyzers.SpacingRules.SA1023DereferenceAndAccessOfSymbolsMustBeSpacedCorrectly, StyleCop.Analyzers.NamingRules.SA1304NonPrivateReadonlyFieldsMustBeginWithUpperCaseLetter, StyleCop.Analyzers.ReadabilityRules.SA1115ParameterMustFollowComma, StyleCop.Analyzers.DocumentationRules.SA1631DocumentationMustMeetCharacterPercentage, StyleCop.Analyzers.ReadabilityRules.SA1131UseReadableConditions, StyleCop.Analyzers.DocumentationRules.SA1610PropertyDocumentationMustHaveValueText, StyleCop.Analyzers.ReadabilityRules.SA1136EnumValuesShouldBeOnSeparateLines, StyleCop.Analyzers.MaintainabilityRules.SA1119StatementMustNotUseUnnecessaryParenthesis, StyleCop.Analyzers.NamingRules.SX1309FieldNamesMustBeginWithUnderscore, StyleCop.Analyzers.DocumentationRules.SA1643DestructorSummaryDocumentationMustBeginWithStandardText, StyleCop.Analyzers.NamingRules.SA1306FieldNamesMustBeginWithLowerCaseLetter, StyleCop.Analyzers.DocumentationRules.SA1630DocumentationTextMustContainWhitespace, StyleCop.Analyzers.OrderingRules.SA1202ElementsMustBeOrderedByAccess, StyleCop.Analyzers.LayoutRules.SA1505OpeningBracesMustNotBeFollowedByBlankLine, StyleCop.Analyzers.SpacingRules.SA1010OpeningSquareBracketsMustBeSpacedCorrectly, StyleCop.Analyzers.SpacingRules.SA1015ClosingGenericBracketsMustBeSpacedCorrectly, StyleCop.Analyzers.SpacingRules.SA1014OpeningGenericBracketsMustBeSpacedCorrectly, StyleCop.Analyzers.SpacingRules.SA1020IncrementDecrementSymbolsMustBeSpacedCorrectly, StyleCop.Analyzers.ReadabilityRules.SA1116SplitParametersMustStartOnLineAfterDeclaration, StyleCop.Analyzers.DocumentationRules.SA1619GenericTypeParametersMustBeDocumentedPartialClass, StyleCop.Analyzers.DocumentationRules.SA1646IncludedDocumentationXPathDoesNotExist, StyleCop.Analyzers.DocumentationRules.SA1644DocumentationHeadersMustNotContainBlankLines
[fail]: OmniSharp.Roslyn.CSharp.Services.Diagnostics.CSharpDiagnosticWorkerWithAnalyzers
        Analysis of document C:\Users\Florian\AppData\Local\Temp\.NETCoreApp,Version=v2.2.AssemblyAttributes.cs failed or cancelled by timeout: L'opération a été annulée., analysers: Microsoft.CodeAnalysis.UseExplicitTupleName.UseExplicitTupleNameDiagnosticAnalyzer, Microsoft.CodeAnalysis.PopulateSwitch.PopulateSwitchDiagnosticAnalyzer, Microsoft.CodeAnalysis.MakeFieldReadonly.MakeFieldReadonlyDiagnosticAnalyzer, Microsoft.CodeAnalysis.Formatting.FormattingDiagnosticAnalyzer, Microsoft.CodeAnalysis.EditAndContinue.RudeEditDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.ValidateFormatString.CSharpValidateFormatStringDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseThrowExpression.CSharpUseThrowExpressionDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseSimpleUsingStatement.UseSimpleUsingStatementDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UsePatternMatching.CSharpAsAndNullCheckDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UsePatternMatching.CSharpIsAndCastCheckDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UsePatternMatching.CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseObjectInitializer.CSharpUseObjectInitializerDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseNullPropagation.CSharpUseNullPropagationDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseLocalFunction.CSharpUseLocalFunctionDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseIsNullCheck.CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseIsNullCheck.CSharpUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseInferredMemberName.CSharpUseInferredMemberNameDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseIndexOrRangeOperator.CSharpUseIndexOperatorDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseIndexOrRangeOperator.CSharpUseRangeOperatorDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseExpressionBody.UseExpressionBodyDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseExpressionBodyForLambda.UseExpressionBodyForLambdaDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseDefaultLiteral.CSharpUseDefaultLiteralDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseDeconstruction.CSharpUseDeconstructionDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseConditionalExpression.CSharpUseConditionalExpressionForAssignmentDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseConditionalExpression.CSharpUseConditionalExpressionForReturnDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseCompoundAssignment.CSharpUseCompoundAssignmentDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseCollectionInitializer.CSharpUseCollectionInitializerDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseCoalesceExpression.CSharpUseCoalesceExpressionDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseCoalesceExpression.CSharpUseCoalesceExpressionForNullableDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseAutoProperty.CSharpUseAutoPropertyAnalyzer, Microsoft.CodeAnalysis.CSharp.SimplifyThisOrMe.CSharpSimplifyThisOrMeDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.RemoveUnusedParametersAndValues.CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.RemoveUnusedMembers.CSharpRemoveUnusedMembersDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.RemoveUnreachableCode.CSharpRemoveUnreachableCodeDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.RemoveUnnecessaryParentheses.CSharpRemoveUnnecessaryParenthesesDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.RemoveUnnecessaryImports.CSharpRemoveUnnecessaryImportsDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.QualifyMemberAccess.CSharpQualifyMemberAccessDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.OrderModifiers.CSharpOrderModifiersDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.MakeStructFieldsWritable.CSharpMakeStructFieldsWritableDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.MakeLocalFunctionStatic.MakeLocalFunctionStaticDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.InvokeDelegateWithConditionalAccess.InvokeDelegateWithConditionalAccessAnalyzer, Microsoft.CodeAnalysis.CSharp.InlineDeclaration.CSharpInlineDeclarationDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.Features.EmbeddedLanguages.CSharpEmbeddedLanguageDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.ConvertAnonymousTypeToTuple.CSharpConvertAnonymousTypeToTupleDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.AddRequiredParentheses.CSharpAddRequiredParenthesesDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.Diagnostics.CSharpUnboundIdentifiersDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.Diagnostics.TypeStyle.CSharpUseExplicitTypeDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.Diagnostics.TypeStyle.CSharpUseImplicitTypeDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.Diagnostics.SimplifyTypeNames.CSharpSimplifyTypeNamesDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.Diagnostics.RemoveUnnecessaryCast.CSharpRemoveUnnecessaryCastDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.Diagnostics.Analyzers.CSharpPreferFrameworkTypeDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.Diagnostics.NamingStyles.CSharpNamingStyleDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.Diagnostics.AddBraces.CSharpAddBracesDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.AddAccessibilityModifiers.CSharpAddAccessibilityModifiersDiagnosticAnalyzer, MessagePackAnalyzer.MessagePackAnalyzer, Microsoft.AspNetCore.Mvc.Analyzers.TopLevelParameterNameAnalyzer, Microsoft.AspNetCore.Mvc.Analyzers.AvoidHtmlPartialAnalyzer, Microsoft.AspNetCore.Mvc.Analyzers.AttributesShouldNotBeAppliedToPageModelAnalyzer, Microsoft.AspNetCore.Mvc.Api.Analyzers.ApiConventionAnalyzer, Microsoft.AspNetCore.Mvc.Api.Analyzers.ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzer, Microsoft.CodeAnalysis.Analyzers.MetaAnalyzers.DiagnosticAnalyzerAttributeAnalyzer, Microsoft.CodeAnalysis.Analyzers.MetaAnalyzers.DiagnosticDescriptorCreationAnalyzer, Microsoft.CodeAnalysis.Analyzers.FixAnalyzers.FixerWithFixAllAnalyzer, Microsoft.CodeAnalysis.Analyzers.InternalImplementationOnlyAnalyzer, Microsoft.CodeAnalysis.CSharp.Analyzers.MetaAnalyzers.CSharpReportDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.Analyzers.MetaAnalyzers.CSharpDiagnosticAnalyzerFieldsAnalyzer, Microsoft.CodeAnalysis.CSharp.Analyzers.MetaAnalyzers.CSharpRegisterActionAnalyzer, Microsoft.CodeAnalysis.CSharp.Analyzers.MetaAnalyzers.CSharpDiagnosticAnalyzerApiUsageAnalyzer, Microsoft.CodeAnalysis.CSharp.Analyzers.CSharpImmutableObjectMethodAnalyzer, Microsoft.CodeAnalysis.CSharp.Analyzers.CSharpUpgradeMSBuildWorkspaceAnalyzer, Microsoft.CodeAnalysis.VersionCheckAnalyzer.AnalyzerVersionCheckAnalyzer, Microsoft.CodeQuality.Analyzers.QualityGuidelines.AvoidDuplicateElementInitialization, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.MarkAttributesWithAttributeUsageAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.ExceptionsShouldBePublicAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.CollectionsShouldImplementGenericInterfaceAnalyzer, Microsoft.CodeQuality.Analyzers.Maintainability.AvoidDeadConditionalCode, Microsoft.CodeQuality.Analyzers.QualityGuidelines.ValidateArgumentsOfPublicMethods, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.OverloadOperatorEqualsOnOverridingValueTypeEqualsAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.OperatorsShouldHaveSymmetricalOverloadsAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.OverrideEqualsAndOperatorEqualsOnValueTypesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.MarkAssembliesWithComVisibleAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.DoNotCatchGeneralExceptionTypesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.IdentifiersShouldNotContainUnderscoresAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.NestedTypesShouldNotBeVisibleAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.DoNotPrefixEnumValuesWithTypeNameAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.IdentifiersShouldDifferByMoreThanCaseAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.IdentifiersShouldNotMatchKeywordsAnalyzer, Microsoft.CodeQuality.Analyzers.QualityGuidelines.MarkMembersAsStaticAnalyzer, Microsoft.CodeQuality.Analyzers.QualityGuidelines.UseLiteralsWhereAppropriateAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.DoNotDeclareVisibleInstanceFieldsAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.NonConstantFieldsShouldNotBeVisibleAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.CancellationTokenParametersMustComeLastAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.DoNotDirectlyAwaitATaskAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.EnumsShouldHaveZeroValueAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.ParameterNamesShouldMatchBaseDeclarationAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.EquatableAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.ProvideObsoleteAttributeMessageAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.IdentifiersShouldHaveCorrectSuffixAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.UriReturnValuesShouldNotBeStringsAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.UriParametersShouldNotBeStringsAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.InterfaceMethodsShouldBeCallableByChildTypesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.IdentifiersShouldNotContainTypeNames, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.PropertiesShouldNotReturnArraysAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.DoNotDeclareStaticMembersOnGenericTypesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.IdentifiersShouldHaveCorrectPrefixAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.StaticHolderTypesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.CollectionPropertiesShouldBeReadOnlyAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.UseIntegralOrStringArgumentForIndexersAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.ImplementIDisposableCorrectlyAnalyzer, Microsoft.CodeQuality.Analyzers.Maintainability.AvoidUninstantiatedInternalClassesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.MarkAssembliesWithAttributesDiagnosticAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.DeclareTypesInNamespacesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.TypeNamesShouldNotMatchNamespacesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.IdentifiersShouldNotHaveIncorrectSuffixAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.PropertyNamesShouldNotMatchGetMethodsAnalyzer, Microsoft.CodeQuality.Analyzers.Maintainability.ReviewUnusedParametersAnalyzer, Microsoft.CodeQuality.Analyzers.QualityGuidelines.SealMethodsThatSatisfyPrivateInterfacesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.DoNotHideBaseClassMethodsAnalyzer, Microsoft.CodeQuality.Analyzers.QualityGuidelines.DoNotCallOverridableMethodsInConstructorsAnalyzer, Microsoft.CodeQuality.Analyzers.QualityGuidelines.PreferJaggedArraysOverMultidimensionalAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.EnumWithFlagsAttributeAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.UseEventsWhereAppropriateAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.OverrideMethodsOnComparableTypesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.AvoidEmptyInterfacesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.MovePInvokesToNativeMethodsClassAnalyzer, Microsoft.CodeQuality.Analyzers.Maintainability.AvoidUnusedPrivateFieldsAnalyzer, Microsoft.CodeQuality.Analyzers.QualityGuidelines.DoNotRaiseExceptionsInExceptionClausesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.OperatorOverloadsHaveNamedAlternatesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.PropertiesShouldNotBeWriteOnlyAnalyzer, Microsoft.CodeQuality.Analyzers.Maintainability.CodeMetrics.CodeMetricsAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.EnumStorageShouldBeInt32Analyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.EnumsShouldHavePluralNamesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.UsePropertiesWhereAppropriateAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.AbstractTypesShouldNotHaveConstructorsAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.UriPropertiesShouldNotBeStringsAnalyzer, Microsoft.CodeQuality.Analyzers.Maintainability.DoNotIgnoreMethodResultsAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.Maintainability.CSharpVariableNamesShouldNotMatchFieldNamesAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.Documentation.CSharpAvoidUsingCrefTagsWithAPrefixAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.ApiDesignGuidelines.CSharpImplementStandardExceptionConstructorsAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.QualityGuidelines.CSharpRethrowToPreserveStackDetailsAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.QualityGuidelines.CSharpRemoveEmptyFinalizersAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.Maintainability.CSharpUseNameofInPlaceOfStringAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.ApiDesignGuidelines.CSharpDefineAccessorsForAttributeArgumentsAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.ApiDesignGuidelines.CSharpTypesThatOwnDisposableFieldsShouldBeDisposableAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.ApiDesignGuidelines.CSharpUseGenericEventHandlerInstancesAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.ApiDesignGuidelines.CSharpPassSystemUriObjectsInsteadOfStringsAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.ApiDesignGuidelines.CSharpUsePreferredTermsAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.ApiDesignGuidelines.CSharpDoNotRaiseExceptionsInUnexpectedLocationsAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.ApiReview.CSharpAvoidCallingProblematicMethodsAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.QualityGuidelines.CSharpReviewVisibleEventHandlersAnalyzer, Microsoft.EntityFrameworkCore.RawSqlStringInjectionDiagnosticAnalyzer, Microsoft.NetCore.Analyzers.Runtime.SpecifyIFormatProviderAnalyzer, Microsoft.NetCore.Analyzers.Runtime.CallGCSuppressFinalizeCorrectlyAnalyzer, Microsoft.NetCore.Analyzers.Security.DoNotReferSelfInSerializableClass, Microsoft.NetCore.Analyzers.Runtime.DoNotUseEnumerableMethodsOnIndexableCollectionsInsteadUseTheCollectionDirectlyAnalyzer, Microsoft.NetCore.Analyzers.Runtime.TestForEmptyStringsUsingStringLengthAnalyzer, Microsoft.NetCore.Analyzers.Security.SetViewStateUserKey, Microsoft.NetCore.Analyzers.Security.ReviewCodeForSqlInjectionVulnerabilities, Microsoft.NetCore.Analyzers.Security.ReviewCodeForFilePathInjectionVulnerabilities, Microsoft.NetCore.Analyzers.Security.DoNotAddSchemaByURL, Microsoft.NetCore.Analyzers.Runtime.DoNotPassLiteralsAsLocalizedParameters, Microsoft.NetCore.Analyzers.Runtime.SpecifyCultureInfoAnalyzer, Microsoft.NetCore.Analyzers.Runtime.DisposeMethodsShouldCallBaseClassDispose, Microsoft.NetCore.Analyzers.Security.DoNotUseInsecureDeserializerNetDataContractSerializerMethods, Microsoft.NetCore.Analyzers.Security.ReviewCodeForXssVulnerabilities, Microsoft.NetCore.Analyzers.Security.ReviewCodeForInformationDisclosureVulnerabilities, Microsoft.NetCore.Analyzers.Security.ReviewCodeForXmlInjectionVulnerabilities, Microsoft.NetCore.Analyzers.Security.DoNotDisableRequestValidation, Microsoft.NetCore.Analyzers.Security.ReviewCodeForDllInjectionVulnerabilities, Microsoft.NetCore.Analyzers.Runtime.ProvideCorrectArgumentsToFormattingMethodsAnalyzer, Microsoft.NetCore.Analyzers.Security.DoNotDisableCertificateValidation, Microsoft.NetCore.Analyzers.Runtime.SpecifyStringComparisonAnalyzer, Microsoft.NetCore.Analyzers.Security.DoNotUseInsecureDeserializerObjectStateFormatter, Microsoft.NetCore.Analyzers.Runtime.NormalizeStringsToUppercaseAnalyzer, Microsoft.NetCore.Analyzers.Runtime.DisposableTypesShouldDeclareFinalizerAnalyzer, Microsoft.NetCore.Analyzers.Runtime.DisposeObjectsBeforeLosingScope, Microsoft.NetCore.Analyzers.Security.ReviewCodeForCommandExecutionVulnerabilities, Microsoft.NetCore.Analyzers.Security.DoNotUseInsecureDeserializerBinaryFormatterMethods, Microsoft.NetCore.Analyzers.Security.DoNotUseInsecureDeserializerLosFormatter, Microsoft.NetCore.Analyzers.Security.DoNotDisableHTTPHeaderChecking, Microsoft.NetCore.Analyzers.Security.DoNotUseInsecureDeserializerBinaryFormatterWithoutBinder, Microsoft.NetCore.Analyzers.Runtime.TestForNaNCorrectlyAnalyzer, Microsoft.NetCore.Analyzers.Security.ReviewCodeForXPathInjectionVulnerabilities, Microsoft.NetCore.Analyzers.Tasks.DoNotCreateTasksWithoutPassingATaskSchedulerAnalyzer, Microsoft.NetCore.Analyzers.Runtime.InstantiateArgumentExceptionsCorrectlyAnalyzer, Microsoft.NetCore.Analyzers.Data.ReviewSqlQueriesForSecurityVulnerabilities, Microsoft.NetCore.Analyzers.Runtime.DisposableFieldsShouldBeDisposed, Microsoft.NetCore.Analyzers.Security.ReviewCodeForOpenRedirectVulnerabilities, Microsoft.NetCore.Analyzers.InteropServices.PInvokeDiagnosticAnalyzer, Microsoft.NetCore.Analyzers.Runtime.DoNotLockOnObjectsWithWeakIdentityAnalyzer, Microsoft.NetCore.Analyzers.Runtime.SerializationRulesDiagnosticAnalyzer, Microsoft.NetCore.Analyzers.Security.ApprovedCipherModeAnalyzer, Microsoft.NetCore.Analyzers.Security.DoNotCallDangerousMethodsInDeserialization, Microsoft.NetCore.Analyzers.Security.DoNotSerializeTypeWithPointerFields, Microsoft.NetCore.Analyzers.Security.DoNotUseDeprecatedSecurityProtocols, Microsoft.NetCore.Analyzers.Security.DoNotUseInsecureCryptographicAlgorithmsAnalyzer, Microsoft.NetCore.Analyzers.Security.DoNotUseInsecureDeserializerNetDataContractSerializerWithoutBinder, Microsoft.NetCore.Analyzers.Security.DoNotDisableSchUseStrongCrypto, Microsoft.NetCore.Analyzers.Security.ReviewCodeForXamlInjectionVulnerabilities, Microsoft.NetCore.Analyzers.Security.ReviewCodeForRegexInjectionVulnerabilities, Microsoft.NetCore.Analyzers.Runtime.AvoidUnsealedAttributesAnalyzer, Microsoft.NetCore.Analyzers.ImmutableCollections.DoNotCallToImmutableCollectionOnAnImmutableCollectionValueAnalyzer, Microsoft.NetCore.Analyzers.Security.ReviewCodeForLdapInjectionVulnerabilities, Microsoft.NetCore.Analyzers.Runtime.AttributeStringLiteralsShouldParseCorrectlyAnalyzer, Microsoft.NetCore.CSharp.Analyzers.Runtime.CSharpDoNotUseTimersThatPreventPowerStateChangesAnalyzer, Microsoft.NetCore.CSharp.Analyzers.InteropServices.CSharpMarkBooleanPInvokeArgumentsWithMarshalAsAnalyzer, Microsoft.NetCore.CSharp.Analyzers.Runtime.CSharpDoNotRaiseReservedExceptionTypesAnalyzer, Microsoft.NetCore.CSharp.Analyzers.Runtime.CSharpProvideDeserializationMethodsForOptionalFieldsAnalyzer, Microsoft.NetCore.CSharp.Analyzers.Runtime.CSharpUseOrdinalStringComparisonAnalyzer, Microsoft.NetCore.CSharp.Analyzers.Runtime.CSharpImplementSerializationMethodsCorrectlyAnalyzer, Microsoft.NetCore.CSharp.Analyzers.Runtime.CSharpImplementISerializableCorrectlyAnalyzer, Microsoft.NetCore.CSharp.Analyzers.InteropServices.CSharpUseManagedEquivalentsOfWin32ApiAnalyzer, Microsoft.NetCore.CSharp.Analyzers.Runtime.CSharpAvoidZeroLengthArrayAllocationsAnalyzer, Microsoft.NetCore.CSharp.Analyzers.InteropServices.CSharpAlwaysConsumeTheValueReturnedByMethodsMarkedWithPreserveSigAttributeAnalyzer, Microsoft.NetCore.CSharp.Analyzers.Resources.CSharpMarkAssembliesWithNeutralResourcesLanguageAnalyzer, Microsoft.NetCore.CSharp.Analyzers.Runtime.CSharpInitializeStaticFieldsInlineAnalyzer, Microsoft.NetFramework.Analyzers.DoNotUseInsecureDtdProcessingAnalyzer, Microsoft.NetFramework.Analyzers.MarkVerbHandlersWithValidateAntiforgeryTokenAnalyzer, Microsoft.NetFramework.Analyzers.TypesShouldNotExtendCertainBaseTypesAnalyzer, Microsoft.NetFramework.Analyzers.DoNotCatchCorruptedStateExceptionsAnalyzer, Microsoft.NetFramework.CSharp.Analyzers.CSharpMarkWindowsFormsEntryPointsWithStaThreadAnalyzer, Microsoft.NetFramework.CSharp.Analyzers.CSharpDoNotUseInsecureDtdProcessingInApiDesignAnalyzer, Microsoft.NetFramework.CSharp.Analyzers.CSharpDoNotMarkServicedComponentsWithWebMethodAnalyzer, Microsoft.NetFramework.CSharp.Analyzers.CSharpAvoidDuplicateAcceleratorsAnalyzer, Microsoft.NetFramework.CSharp.Analyzers.CSharpSpecifyMessageBoxOptionsAnalyzer, Microsoft.NetFramework.CSharp.Analyzers.CSharpSetLocaleForDataTypesAnalyzer, Microsoft.NetFramework.CSharp.Analyzers.CSharpDoNotUseInsecureXSLTScriptExecutionAnalyzer, Microsoft.NetFramework.CSharp.Analyzers.CSharpCallBaseClassMethodsOnISerializableTypesAnalyzer, SecurityCodeScan.Analyzers.CSharpAnalyzers, StyleCop.Analyzers.SpacingRules.SA1004DocumentationLinesMustBeginWithSingleSpace, StyleCop.Analyzers.LayoutRules.SA1519BracesMustNotBeOmittedFromMultiLineChildStatement, StyleCop.Analyzers.LayoutRules.SA1504AllAccessorsMustBeSingleLineOrMultiLine, StyleCop.Analyzers.NamingRules.SA1305FieldNamesMustNotUseHungarianNotation, StyleCop.Analyzers.MaintainabilityRules.SA1404CodeAnalysisSuppressionMustHaveJustification, StyleCop.Analyzers.SpacingRules.SA1000KeywordsMustBeSpacedCorrectly, StyleCop.Analyzers.DocumentationRules.SA1608ElementDocumentationMustNotHaveDefaultSummary, StyleCop.Analyzers.DocumentationRules.GenericTypeParameterDocumentationAnalyzer, StyleCop.Analyzers.MaintainabilityRules.SA1401FieldsMustBePrivate, StyleCop.Analyzers.DocumentationRules.SA1607PartialElementDocumentationMustHaveSummaryText, StyleCop.Analyzers.DocumentationRules.SA1629DocumentationTextMustEndWithAPeriod, StyleCop.Analyzers.SpacingRules.SA1012OpeningBracesMustBeSpacedCorrectly, StyleCop.Analyzers.DocumentationRules.SA1618GenericTypeParametersMustBeDocumented, StyleCop.Analyzers.DocumentationRules.SA1605PartialElementDocumentationMustHaveSummary, StyleCop.Analyzers.ReadabilityRules.SA1134AttributesMustNotShareLine, StyleCop.Analyzers.MaintainabilityRules.SA1413UseTrailingCommasInMultiLineInitializers, StyleCop.Analyzers.SpacingRules.SA1011ClosingSquareBracketsMustBeSpacedCorrectly, StyleCop.Analyzers.ReadabilityRules.SA1137ElementsShouldHaveTheSameIndentation, StyleCop.Analyzers.OrderingRules.SA1211UsingAliasDirectivesMustBeOrderedAlphabeticallyByAliasName, StyleCop.Analyzers.LayoutRules.SA1501StatementMustNotBeOnASingleLine, StyleCop.Analyzers.SpacingRules.SA1019MemberAccessSymbolsMustBeSpacedCorrectly, StyleCop.Analyzers.SpecialRules.SA0002InvalidSettingsFile, StyleCop.Analyzers.NamingRules.SX1309SStaticFieldNamesMustBeginWithUnderscore, StyleCop.Analyzers.LayoutRules.SA1513ClosingBraceMustBeFollowedByBlankLine, StyleCop.Analyzers.SpacingRules.SA1007OperatorKeywordMustBeFollowedBySpace, StyleCop.Analyzers.DocumentationRules.SA1628DocumentationTextMustBeginWithACapitalLetter, StyleCop.Analyzers.LayoutRules.SA1510ChainedStatementBlocksMustNotBePrecededByBlankLine, StyleCop.Analyzers.DocumentationRules.SA1604ElementDocumentationMustHaveSummary, StyleCop.Analyzers.OrderingRules.SA1209UsingAliasDirectivesMustBePlacedAfterOtherUsingDirectives, StyleCop.Analyzers.ReadabilityRules.SA1113CommaMustBeOnSameLineAsPreviousParameter, StyleCop.Analyzers.LayoutRules.SA1518UseLineEndingsCorrectlyAtEndOfFile, StyleCop.Analyzers.ReadabilityRules.SA1129DoNotUseDefaultValueTypeConstructor, StyleCop.Analyzers.DocumentationRules.SA1601PartialElementsMustBeDocumented, StyleCop.Analyzers.OrderingRules.SA1214ReadonlyElementsMustAppearBeforeNonReadonlyElements, StyleCop.Analyzers.DocumentationRules.SA1649FileNameMustMatchTypeName, StyleCop.Analyzers.DocumentationRules.SA1613ElementParameterDocumentationMustDeclareParameterName, StyleCop.Analyzers.ReadabilityRules.SA1114ParameterListMustFollowDeclaration, StyleCop.Analyzers.ReadabilityRules.SA1127GenericTypeConstraintsMustBeOnOwnLine, StyleCop.Analyzers.ReadabilityRules.SA1125UseShorthandForNullableTypes, StyleCop.Analyzers.NamingRules.SA1309FieldNamesMustNotBeginWithUnderscore, StyleCop.Analyzers.OrderingRules.SA1207ProtectedMustComeBeforeInternal, StyleCop.Analyzers.ReadabilityRules.SA1128ConstructorInitializerMustBeOnOwnLine, StyleCop.Analyzers.ReadabilityRules.SA1110OpeningParenthesisMustBeOnDeclarationLine, StyleCop.Analyzers.SpacingRules.SA1024ColonsMustBeSpacedCorrectly, StyleCop.Analyzers.LayoutRules.SA1506ElementDocumentationHeadersMustNotBeFollowedByBlankLine, StyleCop.Analyzers.MaintainabilityRules.SA1407ArithmeticExpressionsMustDeclarePrecedence, StyleCop.Analyzers.LayoutRules.SA1512SingleLineCommentsMustNotBeFollowedByBlankLine, StyleCop.Analyzers.DocumentationRules.SA1615ElementReturnValueMustBeDocumented, StyleCop.Analyzers.NamingRules.SA1302InterfaceNamesMustBeginWithI, StyleCop.Analyzers.ReadabilityRules.SA1120CommentsMustContainText, StyleCop.Analyzers.MaintainabilityRules.SA1408ConditionalExpressionsMustDeclarePrecedence, StyleCop.Analyzers.SpacingRules.SA1027UseTabsCorrectly, StyleCop.Analyzers.ReadabilityRules.SA1124DoNotUseRegions, StyleCop.Analyzers.DocumentationRules.FileHeaderAnalyzers, StyleCop.Analyzers.DocumentationRules.SA1651DoNotUsePlaceholderElements, StyleCop.Analyzers.LayoutRules.SA1503BracesMustNotBeOmitted, StyleCop.Analyzers.DocumentationRules.SA1626SingleLineCommentsMustNotUseDocumentationStyleSlashes, StyleCop.Analyzers.NamingRules.SA1307AccessibleFieldsMustBeginWithUpperCaseLetter, StyleCop.Analyzers.LayoutRules.SA1507CodeMustNotContainMultipleBlankLinesInARow, StyleCop.Analyzers.DocumentationRules.SA1642ConstructorSummaryDocumentationMustBeginWithStandardText, StyleCop.Analyzers.ReadabilityRules.SA1117ParametersMustBeOnSameLineOrSeparateLines, StyleCop.Analyzers.ReadabilityRules.SA1130UseLambdaSyntax, StyleCop.Analyzers.SpacingRules.SA1006PreprocessorKeywordsMustNotBePrecededBySpace, StyleCop.Analyzers.ReadabilityRules.SA1135UsingDirectivesMustBeQualified, StyleCop.Analyzers.MaintainabilityRules.SA1405DebugAssertMustProvideMessageText, StyleCop.Analyzers.LayoutRules.SA1520UseBracesConsistently, StyleCop.Analyzers.SpecialRules.SA0001XmlCommentAnalysisDisabled, StyleCop.Analyzers.OrderingRules.SA1205PartialElementsMustDeclareAccess, StyleCop.Analyzers.DocumentationRules.SA1602EnumerationItemsMustBeDocumented, StyleCop.Analyzers.ReadabilityRules.SA1123DoNotPlaceRegionsWithinElements, StyleCop.Analyzers.ReadabilityRules.SA1106CodeMustNotContainEmptyStatements, StyleCop.Analyzers.LayoutRules.SA1517CodeMustNotContainBlankLinesAtStartOfFile, StyleCop.Analyzers.MaintainabilityRules.SA1412StoreFilesAsUtf8, StyleCop.Analyzers.OrderingRules.SA1204StaticElementsMustAppearBeforeInstanceElements, StyleCop.Analyzers.DocumentationRules.SA1647IncludeNodeDoesNotContainValidFileAndPath, StyleCop.Analyzers.ReadabilityRules.SA1126PrefixCallsCorrectly, StyleCop.Analyzers.SpacingRules.SA1025CodeMustNotContainMultipleWhitespaceInARow, StyleCop.Analyzers.NamingRules.SA1310FieldNamesMustNotContainUnderscore, StyleCop.Analyzers.MaintainabilityRules.SA1409RemoveUnnecessaryCode, StyleCop.Analyzers.ReadabilityRules.SA1100DoNotPrefixCallsWithBaseUnlessLocalImplementationExists, StyleCop.Analyzers.ReadabilityRules.SA1121UseBuiltInTypeAlias, StyleCop.Analyzers.ReadabilityRules.SA1101PrefixLocalCallsWithThis, StyleCop.Analyzers.DocumentationRules.PropertySummaryDocumentationAnalyzer, StyleCop.Analyzers.DocumentationRules.SA1603DocumentationMustContainValidXml, StyleCop.Analyzers.DocumentationRules.SA1611ElementParametersMustBeDocumented, StyleCop.Analyzers.ReadabilityRules.SA1132DoNotCombineFields, StyleCop.Analyzers.OrderingRules.SA1213EventAccessorsMustFollowOrder, StyleCop.Analyzers.NamingRules.SA1301ElementMustBeginWithLowerCaseLetter, StyleCop.Analyzers.DocumentationRules.SA1600ElementsMustBeDocumented, StyleCop.Analyzers.LayoutRules.SA1511WhileDoFooterMustNotBePrecededByBlankLine, StyleCop.Analyzers.OrderingRules.SA1212PropertyAccessorsMustFollowOrder, StyleCop.Analyzers.OrderingRules.SA1206DeclarationKeywordsMustFollowOrder, StyleCop.Analyzers.LayoutRules.SA1502ElementMustNotBeOnASingleLine, StyleCop.Analyzers.OrderingRules.SA1201ElementsMustAppearInTheCorrectOrder, StyleCop.Analyzers.NamingRules.SA1303ConstFieldNamesMustBeginWithUpperCaseLetter, StyleCop.Analyzers.OrderingRules.SA1210UsingDirectivesMustBeOrderedAlphabeticallyByNamespace, StyleCop.Analyzers.OrderingRules.SA1200UsingDirectivesMustBePlacedCorrectly, StyleCop.Analyzers.DocumentationRules.SA1614ElementParameterDocumentationMustHaveText, StyleCop.Analyzers.MaintainabilityRules.SA1402FileMayOnlyContainASingleType, StyleCop.Analyzers.OrderingRules.SA1208SystemUsingDirectivesMustBePlacedBeforeOtherUsingDirectives, StyleCop.Analyzers.SpacingRules.SA1017ClosingAttributeBracketsMustBeSpacedCorrectly, StyleCop.Analyzers.ReadabilityRules.SA1118ParameterMustNotSpanMultipleLines, StyleCop.Analyzers.ReadabilityRules.SA110xQueryClauses, StyleCop.Analyzers.LayoutRules.SA1516ElementsMustBeSeparatedByBlankLine, StyleCop.Analyzers.DocumentationRules.SA1617VoidReturnValueMustNotBeDocumented, StyleCop.Analyzers.SpacingRules.SA1002SemicolonsMustBeSpacedCorrectly, StyleCop.Analyzers.SpacingRules.SA1018NullableTypeSymbolsMustNotBePrecededBySpace, StyleCop.Analyzers.MaintainabilityRules.SA1400AccessModifierMustBeDeclared, StyleCop.Analyzers.ReadabilityRules.SX1101DoNotPrefixLocalMembersWithThis, StyleCop.Analyzers.ReadabilityRules.SA1111ClosingParenthesisMustBeOnLineOfLastParameter, StyleCop.Analyzers.ReadabilityRules.SA1139UseLiteralSuffixNotationInsteadOfCasting, StyleCop.Analyzers.MaintainabilityRules.SA1410RemoveDelegateParenthesisWhenPossible, StyleCop.Analyzers.LayoutRules.SA1508ClosingBracesMustNotBePrecededByBlankLine, StyleCop.Analyzers.ReadabilityRules.SA1107CodeMustNotContainMultipleStatementsOnOneLine, StyleCop.Analyzers.ReadabilityRules.SA1112ClosingParenthesisMustBeOnLineOfOpeningParenthesis, StyleCop.Analyzers.DocumentationRules.SA1650ElementDocumentationMustBeSpelledCorrectly, StyleCop.Analyzers.NamingRules.SA1308VariableNamesMustNotBePrefixed, StyleCop.Analyzers.MaintainabilityRules.SA1403FileMayOnlyContainASingleNamespace, StyleCop.Analyzers.OrderingRules.SA1217UsingStaticDirectivesMustBeOrderedAlphabetically, StyleCop.Analyzers.NamingRules.SA1314TypeParameterNamesMustBeginWithT, StyleCop.Analyzers.ReadabilityRules.SA1133DoNotCombineAttributes, StyleCop.Analyzers.SpacingRules.SA1022PositiveSignsMustBeSpacedCorrectly, StyleCop.Analyzers.SpacingRules.SA1005SingleLineCommentsMustBeginWithSingleSpace, StyleCop.Analyzers.SpacingRules.SA1028CodeMustNotContainTrailingWhitespace, StyleCop.Analyzers.OrderingRules.SA1216UsingStaticDirectivesMustBePlacedAtTheCorrectLocation, StyleCop.Analyzers.SpacingRules.SA1001CommasMustBeSpacedCorrectly, StyleCop.Analyzers.DocumentationRules.SA1616ElementReturnValueDocumentationMustHaveText, StyleCop.Analyzers.NamingRules.SA1311StaticReadonlyFieldsMustBeginWithUpperCaseLetter, StyleCop.Analyzers.LayoutRules.SA1500BracesForMultiLineStatementsMustNotShareLine, StyleCop.Analyzers.DocumentationRules.SA1625ElementDocumentationMustNotBeCopiedAndPasted, StyleCop.Analyzers.ReadabilityRules.SA1122UseStringEmptyForEmptyStrings, StyleCop.Analyzers.MaintainabilityRules.SA1411AttributeConstructorMustNotUseUnnecessaryParenthesis, StyleCop.Analyzers.SpacingRules.SA1026CodeMustNotContainSpaceAfterNewKeywordInImplicitlyTypedArrayAllocation, StyleCop.Analyzers.ReadabilityRules.SA1109BlockStatementsMustNotContainEmbeddedRegions, StyleCop.Analyzers.DocumentationRules.SA1632DocumentationTextMustMeetMinimumCharacterLength, StyleCop.Analyzers.SpacingRules.SA1003SymbolsMustBeSpacedCorrectly, StyleCop.Analyzers.SpacingRules.SA1021NegativeSignsMustBeSpacedCorrectly, StyleCop.Analyzers.NamingRules.SA1300ElementMustBeginWithUpperCaseLetter, StyleCop.Analyzers.MaintainabilityRules.SA1406DebugFailMustProvideMessageText, StyleCop.Analyzers.SpacingRules.SA1008OpeningParenthesisMustBeSpacedCorrectly, StyleCop.Analyzers.DocumentationRules.SA1645IncludedDocumentationFileDoesNotExist, StyleCop.Analyzers.SpacingRules.SA1016OpeningAttributeBracketsMustBeSpacedCorrectly, StyleCop.Analyzers.DocumentationRules.SA1648InheritDocMustBeUsedWithInheritingClass, StyleCop.Analyzers.LayoutRules.SA1509OpeningBracesMustNotBePrecededByBlankLine, StyleCop.Analyzers.SpacingRules.SA1013ClosingBracesMustBeSpacedCorrectly, StyleCop.Analyzers.DocumentationRules.SA1627DocumentationTextMustNotBeEmpty, StyleCop.Analyzers.ReadabilityRules.SA1108BlockStatementsMustNotContainEmbeddedComments, StyleCop.Analyzers.LayoutRules.SA1514ElementDocumentationHeaderMustBePrecededByBlankLine, StyleCop.Analyzers.LayoutRules.SA1515SingleLineCommentMustBePrecededByBlankLine, StyleCop.Analyzers.NamingRules.SA1313ParameterNamesMustBeginWithLowerCaseLetter, StyleCop.Analyzers.OrderingRules.SA1203ConstantsMustAppearBeforeFields, StyleCop.Analyzers.DocumentationRules.SA1609PropertyDocumentationMustHaveValue, StyleCop.Analyzers.NamingRules.SA1312VariableNamesMustBeginWithLowerCaseLetter, StyleCop.Analyzers.SpacingRules.SA1009ClosingParenthesisMustBeSpacedCorrectly, StyleCop.Analyzers.DocumentationRules.SA1612ElementParameterDocumentationMustMatchElementParameters, StyleCop.Analyzers.DocumentationRules.SA1606ElementDocumentationMustHaveSummaryText, StyleCop.Analyzers.SpacingRules.SA1023DereferenceAndAccessOfSymbolsMustBeSpacedCorrectly, StyleCop.Analyzers.NamingRules.SA1304NonPrivateReadonlyFieldsMustBeginWithUpperCaseLetter, StyleCop.Analyzers.ReadabilityRules.SA1115ParameterMustFollowComma, StyleCop.Analyzers.DocumentationRules.SA1631DocumentationMustMeetCharacterPercentage, StyleCop.Analyzers.ReadabilityRules.SA1131UseReadableConditions, StyleCop.Analyzers.DocumentationRules.SA1610PropertyDocumentationMustHaveValueText, StyleCop.Analyzers.ReadabilityRules.SA1136EnumValuesShouldBeOnSeparateLines, StyleCop.Analyzers.MaintainabilityRules.SA1119StatementMustNotUseUnnecessaryParenthesis, StyleCop.Analyzers.NamingRules.SX1309FieldNamesMustBeginWithUnderscore, StyleCop.Analyzers.DocumentationRules.SA1643DestructorSummaryDocumentationMustBeginWithStandardText, StyleCop.Analyzers.NamingRules.SA1306FieldNamesMustBeginWithLowerCaseLetter, StyleCop.Analyzers.DocumentationRules.SA1630DocumentationTextMustContainWhitespace, StyleCop.Analyzers.OrderingRules.SA1202ElementsMustBeOrderedByAccess, StyleCop.Analyzers.LayoutRules.SA1505OpeningBracesMustNotBeFollowedByBlankLine, StyleCop.Analyzers.SpacingRules.SA1010OpeningSquareBracketsMustBeSpacedCorrectly, StyleCop.Analyzers.SpacingRules.SA1015ClosingGenericBracketsMustBeSpacedCorrectly, StyleCop.Analyzers.SpacingRules.SA1014OpeningGenericBracketsMustBeSpacedCorrectly, StyleCop.Analyzers.SpacingRules.SA1020IncrementDecrementSymbolsMustBeSpacedCorrectly, StyleCop.Analyzers.ReadabilityRules.SA1116SplitParametersMustStartOnLineAfterDeclaration, StyleCop.Analyzers.DocumentationRules.SA1619GenericTypeParametersMustBeDocumentedPartialClass, StyleCop.Analyzers.DocumentationRules.SA1646IncludedDocumentationXPathDoesNotExist, StyleCop.Analyzers.DocumentationRules.SA1644DocumentationHeadersMustNotContainBlankLines
savpek commented 5 years ago

@fmauNeko is there specific files that triggers that timeout? 10 seconds for single file analysis is very long time. I have noticed that some kind of partial classes can cause built in analyzers go crazy and basically hang few cpu cores until they are cancelled. If its specific file that always causes issue can you paste it here?

I skipped partial issue because at that point roslyn 3.0 was on beta/preview phase, have to check does it still occur.

fmauNeko commented 5 years ago

@savpek Sorry for the delay I'm getting timeouts even on simple model classes like this one:

namespace Selene.Common
{
  using System.Collections.Generic;

  public class RabbitMQQueueDefinition
  {
    public string Name { get; set; }

    public bool Durable { get; set; } = false;

    public bool Exclusive { get; set; } = false;

    public bool AutoDelete { get; set; } = false;

    public IDictionary<string, object> Arguments { get; } = null;
  }
}

Here's the trace, using "omnisharp.path": "latest" (at this time, 1.32.20-beta.8)

[fail]: OmniSharp.Roslyn.CSharp.Services.Diagnostics.CSharpDiagnosticWorkerWithAnalyzers
        Analysis of document /home/fmauneko/code/selene/Selene.Common/Services/RabbitMQQueueDefinition.cs failed or cancelled by timeout: The operation was canceled., analysers: Microsoft.CodeAnalysis.UseExplicitTupleName.UseExplicitTupleNameDiagnosticAnalyzer, Microsoft.CodeAnalysis.PopulateSwitch.PopulateSwitchDiagnosticAnalyzer, Microsoft.CodeAnalysis.MakeFieldReadonly.MakeFieldReadonlyDiagnosticAnalyzer, Microsoft.CodeAnalysis.Formatting.FormattingDiagnosticAnalyzer, Microsoft.CodeAnalysis.EditAndContinue.RudeEditDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.ValidateFormatString.CSharpValidateFormatStringDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseThrowExpression.CSharpUseThrowExpressionDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseSimpleUsingStatement.UseSimpleUsingStatementDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UsePatternMatching.CSharpAsAndNullCheckDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UsePatternMatching.CSharpIsAndCastCheckDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UsePatternMatching.CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseObjectInitializer.CSharpUseObjectInitializerDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseNullPropagation.CSharpUseNullPropagationDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseLocalFunction.CSharpUseLocalFunctionDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseIsNullCheck.CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseIsNullCheck.CSharpUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseInferredMemberName.CSharpUseInferredMemberNameDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseIndexOrRangeOperator.CSharpUseIndexOperatorDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseIndexOrRangeOperator.CSharpUseRangeOperatorDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseExpressionBody.UseExpressionBodyDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseExpressionBodyForLambda.UseExpressionBodyForLambdaDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseDefaultLiteral.CSharpUseDefaultLiteralDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseDeconstruction.CSharpUseDeconstructionDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseConditionalExpression.CSharpUseConditionalExpressionForAssignmentDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseConditionalExpression.CSharpUseConditionalExpressionForReturnDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseCompoundAssignment.CSharpUseCompoundAssignmentDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseCollectionInitializer.CSharpUseCollectionInitializerDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseCoalesceExpression.CSharpUseCoalesceExpressionDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseCoalesceExpression.CSharpUseCoalesceExpressionForNullableDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.UseAutoProperty.CSharpUseAutoPropertyAnalyzer, Microsoft.CodeAnalysis.CSharp.SimplifyThisOrMe.CSharpSimplifyThisOrMeDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.RemoveUnusedParametersAndValues.CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.RemoveUnusedMembers.CSharpRemoveUnusedMembersDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.RemoveUnreachableCode.CSharpRemoveUnreachableCodeDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.RemoveUnnecessaryParentheses.CSharpRemoveUnnecessaryParenthesesDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.RemoveUnnecessaryImports.CSharpRemoveUnnecessaryImportsDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.QualifyMemberAccess.CSharpQualifyMemberAccessDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.OrderModifiers.CSharpOrderModifiersDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.MakeStructFieldsWritable.CSharpMakeStructFieldsWritableDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.MakeLocalFunctionStatic.MakeLocalFunctionStaticDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.InvokeDelegateWithConditionalAccess.InvokeDelegateWithConditionalAccessAnalyzer, Microsoft.CodeAnalysis.CSharp.InlineDeclaration.CSharpInlineDeclarationDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.Features.EmbeddedLanguages.CSharpEmbeddedLanguageDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.ConvertAnonymousTypeToTuple.CSharpConvertAnonymousTypeToTupleDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.AddRequiredParentheses.CSharpAddRequiredParenthesesDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.Diagnostics.CSharpUnboundIdentifiersDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.Diagnostics.TypeStyle.CSharpUseExplicitTypeDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.Diagnostics.TypeStyle.CSharpUseImplicitTypeDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.Diagnostics.SimplifyTypeNames.CSharpSimplifyTypeNamesDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.Diagnostics.RemoveUnnecessaryCast.CSharpRemoveUnnecessaryCastDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.Diagnostics.Analyzers.CSharpPreferFrameworkTypeDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.Diagnostics.NamingStyles.CSharpNamingStyleDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.Diagnostics.AddBraces.CSharpAddBracesDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.AddAccessibilityModifiers.CSharpAddAccessibilityModifiersDiagnosticAnalyzer, MessagePackAnalyzer.MessagePackAnalyzer, Microsoft.CodeAnalysis.Analyzers.InternalImplementationOnlyAnalyzer, Microsoft.CodeAnalysis.Analyzers.MetaAnalyzers.DiagnosticAnalyzerAttributeAnalyzer, Microsoft.CodeAnalysis.Analyzers.FixAnalyzers.FixerWithFixAllAnalyzer, Microsoft.CodeAnalysis.Analyzers.MetaAnalyzers.DiagnosticDescriptorCreationAnalyzer, Microsoft.CodeAnalysis.CSharp.Analyzers.MetaAnalyzers.CSharpDiagnosticAnalyzerApiUsageAnalyzer, Microsoft.CodeAnalysis.CSharp.Analyzers.MetaAnalyzers.CSharpDiagnosticAnalyzerFieldsAnalyzer, Microsoft.CodeAnalysis.CSharp.Analyzers.CSharpImmutableObjectMethodAnalyzer, Microsoft.CodeAnalysis.CSharp.Analyzers.CSharpUpgradeMSBuildWorkspaceAnalyzer, Microsoft.CodeAnalysis.CSharp.Analyzers.MetaAnalyzers.CSharpReportDiagnosticAnalyzer, Microsoft.CodeAnalysis.CSharp.Analyzers.MetaAnalyzers.CSharpRegisterActionAnalyzer, Microsoft.CodeAnalysis.VersionCheckAnalyzer.AnalyzerVersionCheckAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.DoNotDeclareStaticMembersOnGenericTypesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.EnumStorageShouldBeInt32Analyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.MovePInvokesToNativeMethodsClassAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.OverrideMethodsOnComparableTypesAnalyzer, Microsoft.CodeQuality.Analyzers.QualityGuidelines.SealMethodsThatSatisfyPrivateInterfacesAnalyzer, Microsoft.CodeQuality.Analyzers.QualityGuidelines.AvoidDuplicateElementInitialization, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.MarkAttributesWithAttributeUsageAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.UriReturnValuesShouldNotBeStringsAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.IdentifiersShouldNotHaveIncorrectSuffixAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.ImplementIDisposableCorrectlyAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.DoNotHideBaseClassMethodsAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.NonConstantFieldsShouldNotBeVisibleAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.ParameterNamesShouldMatchBaseDeclarationAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.IdentifiersShouldNotContainTypeNames, Microsoft.CodeQuality.Analyzers.QualityGuidelines.ValidateArgumentsOfPublicMethods, Microsoft.CodeQuality.Analyzers.QualityGuidelines.DoNotCallOverridableMethodsInConstructorsAnalyzer, Microsoft.CodeQuality.Analyzers.QualityGuidelines.UseLiteralsWhereAppropriateAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.EquatableAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.EnumsShouldHavePluralNamesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.TypeNamesShouldNotMatchNamespacesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.PropertiesShouldNotReturnArraysAnalyzer, Microsoft.CodeQuality.Analyzers.Maintainability.AvoidUnusedPrivateFieldsAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.UseIntegralOrStringArgumentForIndexersAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.IdentifiersShouldNotContainUnderscoresAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.OverloadOperatorEqualsOnOverridingValueTypeEqualsAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.OperatorOverloadsHaveNamedAlternatesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.IdentifiersShouldDifferByMoreThanCaseAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.CollectionPropertiesShouldBeReadOnlyAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.InterfaceMethodsShouldBeCallableByChildTypesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.PropertyNamesShouldNotMatchGetMethodsAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.IdentifiersShouldHaveCorrectSuffixAnalyzer, Microsoft.CodeQuality.Analyzers.Maintainability.AvoidDeadConditionalCode, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.StaticHolderTypesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.AbstractTypesShouldNotHaveConstructorsAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.PropertiesShouldNotBeWriteOnlyAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.MarkAssembliesWithComVisibleAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.NestedTypesShouldNotBeVisibleAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.ExceptionsShouldBePublicAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.DoNotDirectlyAwaitATaskAnalyzer, Microsoft.CodeQuality.Analyzers.QualityGuidelines.PreferJaggedArraysOverMultidimensionalAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.EnumWithFlagsAttributeAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.AvoidEmptyInterfacesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.DeclareTypesInNamespacesAnalyzer, Microsoft.CodeQuality.Analyzers.Maintainability.CodeMetrics.CodeMetricsAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.MarkAssembliesWithAttributesDiagnosticAnalyzer, Microsoft.CodeQuality.Analyzers.QualityGuidelines.MarkMembersAsStaticAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.CollectionsShouldImplementGenericInterfaceAnalyzer, Microsoft.CodeQuality.Analyzers.Maintainability.DoNotIgnoreMethodResultsAnalyzer, Microsoft.CodeQuality.Analyzers.Maintainability.AvoidUninstantiatedInternalClassesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.OverrideEqualsAndOperatorEqualsOnValueTypesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.DoNotPrefixEnumValuesWithTypeNameAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.OperatorsShouldHaveSymmetricalOverloadsAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.CancellationTokenParametersMustComeLastAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.UriParametersShouldNotBeStringsAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.ProvideObsoleteAttributeMessageAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.UseEventsWhereAppropriateAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.DoNotDeclareVisibleInstanceFieldsAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.IdentifiersShouldNotMatchKeywordsAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.EnumsShouldHaveZeroValueAnalyzer, Microsoft.CodeQuality.Analyzers.Maintainability.ReviewUnusedParametersAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.UsePropertiesWhereAppropriateAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.DoNotCatchGeneralExceptionTypesAnalyzer, Microsoft.CodeQuality.Analyzers.QualityGuidelines.DoNotRaiseExceptionsInExceptionClausesAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.UriPropertiesShouldNotBeStringsAnalyzer, Microsoft.CodeQuality.Analyzers.ApiDesignGuidelines.IdentifiersShouldHaveCorrectPrefixAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.ApiDesignGuidelines.CSharpTypesThatOwnDisposableFieldsShouldBeDisposableAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.ApiReview.CSharpAvoidCallingProblematicMethodsAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.QualityGuidelines.CSharpRethrowToPreserveStackDetailsAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.Documentation.CSharpAvoidUsingCrefTagsWithAPrefixAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.QualityGuidelines.CSharpRemoveEmptyFinalizersAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.ApiDesignGuidelines.CSharpUsePreferredTermsAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.Maintainability.CSharpVariableNamesShouldNotMatchFieldNamesAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.Maintainability.CSharpUseNameofInPlaceOfStringAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.ApiDesignGuidelines.CSharpUseGenericEventHandlerInstancesAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.ApiDesignGuidelines.CSharpDoNotRaiseExceptionsInUnexpectedLocationsAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.ApiDesignGuidelines.CSharpPassSystemUriObjectsInsteadOfStringsAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.ApiDesignGuidelines.CSharpImplementStandardExceptionConstructorsAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.ApiDesignGuidelines.CSharpDefineAccessorsForAttributeArgumentsAnalyzer, Microsoft.CodeQuality.CSharp.Analyzers.QualityGuidelines.CSharpReviewVisibleEventHandlersAnalyzer, Microsoft.EntityFrameworkCore.RawSqlStringInjectionDiagnosticAnalyzer, Microsoft.NetCore.Analyzers.Security.DoNotDisableCertificateValidation, Microsoft.NetCore.Analyzers.Runtime.SpecifyStringComparisonAnalyzer, Microsoft.NetCore.Analyzers.Security.ReviewCodeForInformationDisclosureVulnerabilities, Microsoft.NetCore.Analyzers.Security.ReviewCodeForXPathInjectionVulnerabilities, Microsoft.NetCore.Analyzers.Runtime.AvoidUnsealedAttributesAnalyzer, Microsoft.NetCore.Analyzers.Runtime.ProvideCorrectArgumentsToFormattingMethodsAnalyzer, Microsoft.NetCore.Analyzers.Security.ReviewCodeForLdapInjectionVulnerabilities, Microsoft.NetCore.Analyzers.Security.ApprovedCipherModeAnalyzer, Microsoft.NetCore.Analyzers.ImmutableCollections.DoNotCallToImmutableCollectionOnAnImmutableCollectionValueAnalyzer, Microsoft.NetCore.Analyzers.Security.ReviewCodeForRegexInjectionVulnerabilities, Microsoft.NetCore.Analyzers.Runtime.TestForEmptyStringsUsingStringLengthAnalyzer, Microsoft.NetCore.Analyzers.Security.ReviewCodeForSqlInjectionVulnerabilities, Microsoft.NetCore.Analyzers.Security.DoNotUseInsecureDeserializerBinaryFormatterWithoutBinder, Microsoft.NetCore.Analyzers.Runtime.DoNotLockOnObjectsWithWeakIdentityAnalyzer, Microsoft.NetCore.Analyzers.Runtime.DisposeMethodsShouldCallBaseClassDispose, Microsoft.NetCore.Analyzers.Security.DoNotUseInsecureDeserializerLosFormatter, Microsoft.NetCore.Analyzers.Runtime.SpecifyIFormatProviderAnalyzer, Microsoft.NetCore.Analyzers.Security.DoNotUseInsecureDeserializerNetDataContractSerializerWithoutBinder, Microsoft.NetCore.Analyzers.Security.ReviewCodeForDllInjectionVulnerabilities, Microsoft.NetCore.Analyzers.Runtime.SpecifyCultureInfoAnalyzer, Microsoft.NetCore.Analyzers.Runtime.AttributeStringLiteralsShouldParseCorrectlyAnalyzer, Microsoft.NetCore.Analyzers.Security.DoNotAddSchemaByURL, Microsoft.NetCore.Analyzers.Security.SetViewStateUserKey, Microsoft.NetCore.Analyzers.Security.ReviewCodeForXmlInjectionVulnerabilities, Microsoft.NetCore.Analyzers.Data.ReviewSqlQueriesForSecurityVulnerabilities, Microsoft.NetCore.Analyzers.Security.DoNotReferSelfInSerializableClass, Microsoft.NetCore.Analyzers.Runtime.DisposableTypesShouldDeclareFinalizerAnalyzer, Microsoft.NetCore.Analyzers.Runtime.DisposeObjectsBeforeLosingScope, Microsoft.NetCore.Analyzers.Security.DoNotUseInsecureDeserializerObjectStateFormatter, Microsoft.NetCore.Analyzers.Security.ReviewCodeForFilePathInjectionVulnerabilities, Microsoft.NetCore.Analyzers.Runtime.DisposableFieldsShouldBeDisposed, Microsoft.NetCore.Analyzers.Security.DoNotUseInsecureCryptographicAlgorithmsAnalyzer, Microsoft.NetCore.Analyzers.Security.ReviewCodeForOpenRedirectVulnerabilities, Microsoft.NetCore.Analyzers.Tasks.DoNotCreateTasksWithoutPassingATaskSchedulerAnalyzer, Microsoft.NetCore.Analyzers.Security.DoNotDisableSchUseStrongCrypto, Microsoft.NetCore.Analyzers.Runtime.TestForNaNCorrectlyAnalyzer, Microsoft.NetCore.Analyzers.Runtime.InstantiateArgumentExceptionsCorrectlyAnalyzer, Microsoft.NetCore.Analyzers.Security.DoNotDisableRequestValidation, Microsoft.NetCore.Analyzers.Runtime.DoNotUseEnumerableMethodsOnIndexableCollectionsInsteadUseTheCollectionDirectlyAnalyzer, Microsoft.NetCore.Analyzers.Security.ReviewCodeForXssVulnerabilities, Microsoft.NetCore.Analyzers.Security.DoNotSerializeTypeWithPointerFields, Microsoft.NetCore.Analyzers.Runtime.CallGCSuppressFinalizeCorrectlyAnalyzer, Microsoft.NetCore.Analyzers.Runtime.NormalizeStringsToUppercaseAnalyzer, Microsoft.NetCore.Analyzers.Security.DoNotUseInsecureDeserializerBinaryFormatterMethods, Microsoft.NetCore.Analyzers.Security.DoNotUseDeprecatedSecurityProtocols, Microsoft.NetCore.Analyzers.Runtime.DoNotPassLiteralsAsLocalizedParameters, Microsoft.NetCore.Analyzers.Runtime.SerializationRulesDiagnosticAnalyzer, Microsoft.NetCore.Analyzers.Security.DoNotUseInsecureDeserializerNetDataContractSerializerMethods, Microsoft.NetCore.Analyzers.Security.DoNotDisableHTTPHeaderChecking, Microsoft.NetCore.Analyzers.Security.ReviewCodeForXamlInjectionVulnerabilities, Microsoft.NetCore.Analyzers.Security.ReviewCodeForCommandExecutionVulnerabilities, Microsoft.NetCore.Analyzers.InteropServices.PInvokeDiagnosticAnalyzer, Microsoft.NetCore.Analyzers.Security.DoNotCallDangerousMethodsInDeserialization, Microsoft.NetCore.CSharp.Analyzers.InteropServices.CSharpMarkBooleanPInvokeArgumentsWithMarshalAsAnalyzer, Microsoft.NetCore.CSharp.Analyzers.Resources.CSharpMarkAssembliesWithNeutralResourcesLanguageAnalyzer, Microsoft.NetCore.CSharp.Analyzers.InteropServices.CSharpUseManagedEquivalentsOfWin32ApiAnalyzer, Microsoft.NetCore.CSharp.Analyzers.InteropServices.CSharpAlwaysConsumeTheValueReturnedByMethodsMarkedWithPreserveSigAttributeAnalyzer, Microsoft.NetCore.CSharp.Analyzers.Runtime.CSharpInitializeStaticFieldsInlineAnalyzer, Microsoft.NetCore.CSharp.Analyzers.Runtime.CSharpDoNotRaiseReservedExceptionTypesAnalyzer, Microsoft.NetCore.CSharp.Analyzers.Runtime.CSharpDoNotUseTimersThatPreventPowerStateChangesAnalyzer, Microsoft.NetCore.CSharp.Analyzers.Runtime.CSharpAvoidZeroLengthArrayAllocationsAnalyzer, Microsoft.NetCore.CSharp.Analyzers.Runtime.CSharpUseOrdinalStringComparisonAnalyzer, Microsoft.NetCore.CSharp.Analyzers.Runtime.CSharpImplementISerializableCorrectlyAnalyzer, Microsoft.NetCore.CSharp.Analyzers.Runtime.CSharpImplementSerializationMethodsCorrectlyAnalyzer, Microsoft.NetCore.CSharp.Analyzers.Runtime.CSharpProvideDeserializationMethodsForOptionalFieldsAnalyzer, Microsoft.NetFramework.Analyzers.DoNotCatchCorruptedStateExceptionsAnalyzer, Microsoft.NetFramework.Analyzers.TypesShouldNotExtendCertainBaseTypesAnalyzer, Microsoft.NetFramework.Analyzers.DoNotUseInsecureDtdProcessingAnalyzer, Microsoft.NetFramework.Analyzers.MarkVerbHandlersWithValidateAntiforgeryTokenAnalyzer, Microsoft.NetFramework.CSharp.Analyzers.CSharpDoNotUseInsecureXSLTScriptExecutionAnalyzer, Microsoft.NetFramework.CSharp.Analyzers.CSharpDoNotUseInsecureDtdProcessingInApiDesignAnalyzer, Microsoft.NetFramework.CSharp.Analyzers.CSharpAvoidDuplicateAcceleratorsAnalyzer, Microsoft.NetFramework.CSharp.Analyzers.CSharpDoNotMarkServicedComponentsWithWebMethodAnalyzer, Microsoft.NetFramework.CSharp.Analyzers.CSharpMarkWindowsFormsEntryPointsWithStaThreadAnalyzer, Microsoft.NetFramework.CSharp.Analyzers.CSharpCallBaseClassMethodsOnISerializableTypesAnalyzer, Microsoft.NetFramework.CSharp.Analyzers.CSharpSpecifyMessageBoxOptionsAnalyzer, Microsoft.NetFramework.CSharp.Analyzers.CSharpSetLocaleForDataTypesAnalyzer, SecurityCodeScan.Analyzers.CSharpAnalyzers, StyleCop.Analyzers.SpacingRules.SA1000KeywordsMustBeSpacedCorrectly, StyleCop.Analyzers.ReadabilityRules.SA1125UseShorthandForNullableTypes, StyleCop.Analyzers.DocumentationRules.SA1604ElementDocumentationMustHaveSummary, StyleCop.Analyzers.DocumentationRules.SA1607PartialElementDocumentationMustHaveSummaryText, StyleCop.Analyzers.DocumentationRules.SA1614ElementParameterDocumentationMustHaveText, StyleCop.Analyzers.NamingRules.SA1312VariableNamesMustBeginWithLowerCaseLetter, StyleCop.Analyzers.ReadabilityRules.SA1135UsingDirectivesMustBeQualified, StyleCop.Analyzers.OrderingRules.SA1214ReadonlyElementsMustAppearBeforeNonReadonlyElements, StyleCop.Analyzers.ReadabilityRules.SX1101DoNotPrefixLocalMembersWithThis, StyleCop.Analyzers.MaintainabilityRules.SA1409RemoveUnnecessaryCode, StyleCop.Analyzers.MaintainabilityRules.SA1404CodeAnalysisSuppressionMustHaveJustification, StyleCop.Analyzers.OrderingRules.SA1217UsingStaticDirectivesMustBeOrderedAlphabetically, StyleCop.Analyzers.DocumentationRules.SA1606ElementDocumentationMustHaveSummaryText, StyleCop.Analyzers.MaintainabilityRules.SA1412StoreFilesAsUtf8, StyleCop.Analyzers.SpacingRules.SA1024ColonsMustBeSpacedCorrectly, StyleCop.Analyzers.NamingRules.SA1313ParameterNamesMustBeginWithLowerCaseLetter, StyleCop.Analyzers.DocumentationRules.SA1645IncludedDocumentationFileDoesNotExist, StyleCop.Analyzers.NamingRules.SA1306FieldNamesMustBeginWithLowerCaseLetter, StyleCop.Analyzers.SpecialRules.SA0002InvalidSettingsFile, StyleCop.Analyzers.DocumentationRules.SA1625ElementDocumentationMustNotBeCopiedAndPasted, StyleCop.Analyzers.OrderingRules.SA1207ProtectedMustComeBeforeInternal, StyleCop.Analyzers.SpacingRules.SA1022PositiveSignsMustBeSpacedCorrectly, StyleCop.Analyzers.DocumentationRules.FileHeaderAnalyzers, StyleCop.Analyzers.ReadabilityRules.SA110xQueryClauses, StyleCop.Analyzers.SpacingRules.SA1002SemicolonsMustBeSpacedCorrectly, StyleCop.Analyzers.NamingRules.SA1311StaticReadonlyFieldsMustBeginWithUpperCaseLetter, StyleCop.Analyzers.SpacingRules.SA1011ClosingSquareBracketsMustBeSpacedCorrectly, StyleCop.Analyzers.DocumentationRules.SA1632DocumentationTextMustMeetMinimumCharacterLength, StyleCop.Analyzers.DocumentationRules.SA1602EnumerationItemsMustBeDocumented, StyleCop.Analyzers.OrderingRules.SA1211UsingAliasDirectivesMustBeOrderedAlphabeticallyByAliasName, StyleCop.Analyzers.LayoutRules.SA1501StatementMustNotBeOnASingleLine, StyleCop.Analyzers.LayoutRules.SA1517CodeMustNotContainBlankLinesAtStartOfFile, StyleCop.Analyzers.MaintainabilityRules.SA1402FileMayOnlyContainASingleType, StyleCop.Analyzers.ReadabilityRules.SA1122UseStringEmptyForEmptyStrings, StyleCop.Analyzers.NamingRules.SA1309FieldNamesMustNotBeginWithUnderscore, StyleCop.Analyzers.OrderingRules.SA1200UsingDirectivesMustBePlacedCorrectly, StyleCop.Analyzers.DocumentationRules.SA1603DocumentationMustContainValidXml, StyleCop.Analyzers.DocumentationRules.SA1629DocumentationTextMustEndWithAPeriod, StyleCop.Analyzers.SpacingRules.SA1005SingleLineCommentsMustBeginWithSingleSpace, StyleCop.Analyzers.LayoutRules.SA1502ElementMustNotBeOnASingleLine, StyleCop.Analyzers.LayoutRules.SA1510ChainedStatementBlocksMustNotBePrecededByBlankLine, StyleCop.Analyzers.ReadabilityRules.SA1112ClosingParenthesisMustBeOnLineOfOpeningParenthesis, StyleCop.Analyzers.DocumentationRules.SA1651DoNotUsePlaceholderElements, StyleCop.Analyzers.SpacingRules.SA1025CodeMustNotContainMultipleWhitespaceInARow, StyleCop.Analyzers.DocumentationRules.PropertySummaryDocumentationAnalyzer, StyleCop.Analyzers.SpacingRules.SA1020IncrementDecrementSymbolsMustBeSpacedCorrectly, StyleCop.Analyzers.OrderingRules.SA1205PartialElementsMustDeclareAccess, StyleCop.Analyzers.SpacingRules.SA1009ClosingParenthesisMustBeSpacedCorrectly, StyleCop.Analyzers.MaintainabilityRules.SA1410RemoveDelegateParenthesisWhenPossible, StyleCop.Analyzers.LayoutRules.SA1513ClosingBraceMustBeFollowedByBlankLine, StyleCop.Analyzers.DocumentationRules.SA1631DocumentationMustMeetCharacterPercentage, StyleCop.Analyzers.OrderingRules.SA1204StaticElementsMustAppearBeforeInstanceElements, StyleCop.Analyzers.NamingRules.SA1302InterfaceNamesMustBeginWithI, StyleCop.Analyzers.DocumentationRules.SA1617VoidReturnValueMustNotBeDocumented, StyleCop.Analyzers.SpacingRules.SA1007OperatorKeywordMustBeFollowedBySpace, StyleCop.Analyzers.DocumentationRules.SA1616ElementReturnValueDocumentationMustHaveText, StyleCop.Analyzers.ReadabilityRules.SA1101PrefixLocalCallsWithThis, StyleCop.Analyzers.SpacingRules.SA1019MemberAccessSymbolsMustBeSpacedCorrectly, StyleCop.Analyzers.SpacingRules.SA1023DereferenceAndAccessOfSymbolsMustBeSpacedCorrectly, StyleCop.Analyzers.ReadabilityRules.SA1133DoNotCombineAttributes, StyleCop.Analyzers.LayoutRules.SA1506ElementDocumentationHeadersMustNotBeFollowedByBlankLine, StyleCop.Analyzers.MaintainabilityRules.SA1408ConditionalExpressionsMustDeclarePrecedence, StyleCop.Analyzers.NamingRules.SA1303ConstFieldNamesMustBeginWithUpperCaseLetter, StyleCop.Analyzers.DocumentationRules.SA1627DocumentationTextMustNotBeEmpty, StyleCop.Analyzers.MaintainabilityRules.SA1406DebugFailMustProvideMessageText, StyleCop.Analyzers.DocumentationRules.SA1612ElementParameterDocumentationMustMatchElementParameters, StyleCop.Analyzers.ReadabilityRules.SA1134AttributesMustNotShareLine, StyleCop.Analyzers.MaintainabilityRules.SA1411AttributeConstructorMustNotUseUnnecessaryParenthesis, StyleCop.Analyzers.ReadabilityRules.SA1116SplitParametersMustStartOnLineAfterDeclaration, StyleCop.Analyzers.SpacingRules.SA1014OpeningGenericBracketsMustBeSpacedCorrectly, StyleCop.Analyzers.ReadabilityRules.SA1129DoNotUseDefaultValueTypeConstructor, StyleCop.Analyzers.DocumentationRules.SA1650ElementDocumentationMustBeSpelledCorrectly, StyleCop.Analyzers.OrderingRules.SA1206DeclarationKeywordsMustFollowOrder, StyleCop.Analyzers.LayoutRules.SA1504AllAccessorsMustBeSingleLineOrMultiLine, StyleCop.Analyzers.SpacingRules.SA1010OpeningSquareBracketsMustBeSpacedCorrectly, StyleCop.Analyzers.DocumentationRules.SA1605PartialElementDocumentationMustHaveSummary, StyleCop.Analyzers.ReadabilityRules.SA1107CodeMustNotContainMultipleStatementsOnOneLine, StyleCop.Analyzers.DocumentationRules.SA1609PropertyDocumentationMustHaveValue, StyleCop.Analyzers.ReadabilityRules.SA1108BlockStatementsMustNotContainEmbeddedComments, StyleCop.Analyzers.OrderingRules.SA1212PropertyAccessorsMustFollowOrder, StyleCop.Analyzers.MaintainabilityRules.SA1400AccessModifierMustBeDeclared, StyleCop.Analyzers.NamingRules.SA1305FieldNamesMustNotUseHungarianNotation, StyleCop.Analyzers.LayoutRules.SA1515SingleLineCommentMustBePrecededByBlankLine, StyleCop.Analyzers.OrderingRules.SA1210UsingDirectivesMustBeOrderedAlphabeticallyByNamespace, StyleCop.Analyzers.NamingRules.SA1304NonPrivateReadonlyFieldsMustBeginWithUpperCaseLetter, StyleCop.Analyzers.DocumentationRules.SA1615ElementReturnValueMustBeDocumented, StyleCop.Analyzers.SpacingRules.SA1017ClosingAttributeBracketsMustBeSpacedCorrectly, StyleCop.Analyzers.NamingRules.SA1307AccessibleFieldsMustBeginWithUpperCaseLetter, StyleCop.Analyzers.DocumentationRules.SA1630DocumentationTextMustContainWhitespace, StyleCop.Analyzers.NamingRules.SX1309SStaticFieldNamesMustBeginWithUnderscore, StyleCop.Analyzers.SpacingRules.SA1008OpeningParenthesisMustBeSpacedCorrectly, StyleCop.Analyzers.DocumentationRules.SA1601PartialElementsMustBeDocumented, StyleCop.Analyzers.NamingRules.SA1308VariableNamesMustNotBePrefixed, StyleCop.Analyzers.OrderingRules.SA1203ConstantsMustAppearBeforeFields, StyleCop.Analyzers.ReadabilityRules.SA1132DoNotCombineFields, StyleCop.Analyzers.MaintainabilityRules.SA1119StatementMustNotUseUnnecessaryParenthesis, StyleCop.Analyzers.ReadabilityRules.SA1114ParameterListMustFollowDeclaration, StyleCop.Analyzers.ReadabilityRules.SA1120CommentsMustContainText, StyleCop.Analyzers.MaintainabilityRules.SA1405DebugAssertMustProvideMessageText, StyleCop.Analyzers.SpacingRules.SA1001CommasMustBeSpacedCorrectly, StyleCop.Analyzers.DocumentationRules.SA1608ElementDocumentationMustNotHaveDefaultSummary, StyleCop.Analyzers.DocumentationRules.GenericTypeParameterDocumentationAnalyzer, StyleCop.Analyzers.SpacingRules.SA1027UseTabsCorrectly, StyleCop.Analyzers.LayoutRules.SA1508ClosingBracesMustNotBePrecededByBlankLine, StyleCop.Analyzers.ReadabilityRules.SA1124DoNotUseRegions, StyleCop.Analyzers.SpacingRules.SA1015ClosingGenericBracketsMustBeSpacedCorrectly, StyleCop.Analyzers.ReadabilityRules.SA1139UseLiteralSuffixNotationInsteadOfCasting, StyleCop.Analyzers.MaintainabilityRules.SA1401FieldsMustBePrivate, StyleCop.Analyzers.DocumentationRules.SA1642ConstructorSummaryDocumentationMustBeginWithStandardText, StyleCop.Analyzers.SpacingRules.SA1003SymbolsMustBeSpacedCorrectly, StyleCop.Analyzers.LayoutRules.SA1514ElementDocumentationHeaderMustBePrecededByBlankLine, StyleCop.Analyzers.ReadabilityRules.SA1137ElementsShouldHaveTheSameIndentation, StyleCop.Analyzers.LayoutRules.SA1519BracesMustNotBeOmittedFromMultiLineChildStatement, StyleCop.Analyzers.ReadabilityRules.SA1100DoNotPrefixCallsWithBaseUnlessLocalImplementationExists, StyleCop.Analyzers.NamingRules.SX1309FieldNamesMustBeginWithUnderscore, StyleCop.Analyzers.SpacingRules.SA1006PreprocessorKeywordsMustNotBePrecededBySpace, StyleCop.Analyzers.ReadabilityRules.SA1113CommaMustBeOnSameLineAsPreviousParameter, StyleCop.Analyzers.DocumentationRules.SA1613ElementParameterDocumentationMustDeclareParameterName, StyleCop.Analyzers.LayoutRules.SA1507CodeMustNotContainMultipleBlankLinesInARow, StyleCop.Analyzers.ReadabilityRules.SA1109BlockStatementsMustNotContainEmbeddedRegions, StyleCop.Analyzers.ReadabilityRules.SA1121UseBuiltInTypeAlias, StyleCop.Analyzers.NamingRules.SA1314TypeParameterNamesMustBeginWithT, StyleCop.Analyzers.LayoutRules.SA1509OpeningBracesMustNotBePrecededByBlankLine, StyleCop.Analyzers.DocumentationRules.SA1643DestructorSummaryDocumentationMustBeginWithStandardText, StyleCop.Analyzers.DocumentationRules.SA1647IncludeNodeDoesNotContainValidFileAndPath, StyleCop.Analyzers.NamingRules.SA1301ElementMustBeginWithLowerCaseLetter, StyleCop.Analyzers.LayoutRules.SA1520UseBracesConsistently, StyleCop.Analyzers.DocumentationRules.SA1649FileNameMustMatchTypeName, StyleCop.Analyzers.SpacingRules.SA1016OpeningAttributeBracketsMustBeSpacedCorrectly, StyleCop.Analyzers.SpecialRules.SA0001XmlCommentAnalysisDisabled, StyleCop.Analyzers.DocumentationRules.SA1611ElementParametersMustBeDocumented, StyleCop.Analyzers.LayoutRules.SA1505OpeningBracesMustNotBeFollowedByBlankLine, StyleCop.Analyzers.NamingRules.SA1310FieldNamesMustNotContainUnderscore, StyleCop.Analyzers.MaintainabilityRules.SA1403FileMayOnlyContainASingleNamespace, StyleCop.Analyzers.DocumentationRules.SA1646IncludedDocumentationXPathDoesNotExist, StyleCop.Analyzers.ReadabilityRules.SA1126PrefixCallsCorrectly, StyleCop.Analyzers.LayoutRules.SA1503BracesMustNotBeOmitted, StyleCop.Analyzers.ReadabilityRules.SA1118ParameterMustNotSpanMultipleLines, StyleCop.Analyzers.MaintainabilityRules.SA1413UseTrailingCommasInMultiLineInitializers, StyleCop.Analyzers.SpacingRules.SA1021NegativeSignsMustBeSpacedCorrectly, StyleCop.Analyzers.DocumentationRules.SA1600ElementsMustBeDocumented, StyleCop.Analyzers.OrderingRules.SA1201ElementsMustAppearInTheCorrectOrder, StyleCop.Analyzers.LayoutRules.SA1516ElementsMustBeSeparatedByBlankLine, StyleCop.Analyzers.SpacingRules.SA1004DocumentationLinesMustBeginWithSingleSpace, StyleCop.Analyzers.DocumentationRules.SA1618GenericTypeParametersMustBeDocumented, StyleCop.Analyzers.DocumentationRules.SA1644DocumentationHeadersMustNotContainBlankLines, StyleCop.Analyzers.ReadabilityRules.SA1111ClosingParenthesisMustBeOnLineOfLastParameter, StyleCop.Analyzers.LayoutRules.SA1500BracesForMultiLineStatementsMustNotShareLine, StyleCop.Analyzers.MaintainabilityRules.SA1407ArithmeticExpressionsMustDeclarePrecedence, StyleCop.Analyzers.ReadabilityRules.SA1106CodeMustNotContainEmptyStatements, StyleCop.Analyzers.ReadabilityRules.SA1128ConstructorInitializerMustBeOnOwnLine, StyleCop.Analyzers.OrderingRules.SA1216UsingStaticDirectivesMustBePlacedAtTheCorrectLocation, StyleCop.Analyzers.SpacingRules.SA1018NullableTypeSymbolsMustNotBePrecededBySpace, StyleCop.Analyzers.DocumentationRules.SA1648InheritDocMustBeUsedWithInheritingClass, StyleCop.Analyzers.ReadabilityRules.SA1115ParameterMustFollowComma, StyleCop.Analyzers.LayoutRules.SA1512SingleLineCommentsMustNotBeFollowedByBlankLine, StyleCop.Analyzers.DocumentationRules.SA1628DocumentationTextMustBeginWithACapitalLetter, StyleCop.Analyzers.OrderingRules.SA1209UsingAliasDirectivesMustBePlacedAfterOtherUsingDirectives, StyleCop.Analyzers.ReadabilityRules.SA1131UseReadableConditions, StyleCop.Analyzers.NamingRules.SA1300ElementMustBeginWithUpperCaseLetter, StyleCop.Analyzers.SpacingRules.SA1026CodeMustNotContainSpaceAfterNewKeywordInImplicitlyTypedArrayAllocation, StyleCop.Analyzers.LayoutRules.SA1518UseLineEndingsCorrectlyAtEndOfFile, StyleCop.Analyzers.LayoutRules.SA1511WhileDoFooterMustNotBePrecededByBlankLine, StyleCop.Analyzers.ReadabilityRules.SA1136EnumValuesShouldBeOnSeparateLines, StyleCop.Analyzers.DocumentationRules.SA1610PropertyDocumentationMustHaveValueText, StyleCop.Analyzers.DocumentationRules.SA1626SingleLineCommentsMustNotUseDocumentationStyleSlashes, StyleCop.Analyzers.ReadabilityRules.SA1110OpeningParenthesisMustBeOnDeclarationLine, StyleCop.Analyzers.SpacingRules.SA1028CodeMustNotContainTrailingWhitespace, StyleCop.Analyzers.ReadabilityRules.SA1117ParametersMustBeOnSameLineOrSeparateLines, StyleCop.Analyzers.OrderingRules.SA1213EventAccessorsMustFollowOrder, StyleCop.Analyzers.ReadabilityRules.SA1127GenericTypeConstraintsMustBeOnOwnLine, StyleCop.Analyzers.SpacingRules.SA1013ClosingBracesMustBeSpacedCorrectly, StyleCop.Analyzers.OrderingRules.SA1208SystemUsingDirectivesMustBePlacedBeforeOtherUsingDirectives, StyleCop.Analyzers.ReadabilityRules.SA1130UseLambdaSyntax, StyleCop.Analyzers.ReadabilityRules.SA1123DoNotPlaceRegionsWithinElements, StyleCop.Analyzers.DocumentationRules.SA1619GenericTypeParametersMustBeDocumentedPartialClass, StyleCop.Analyzers.SpacingRules.SA1012OpeningBracesMustBeSpacedCorrectly, StyleCop.Analyzers.OrderingRules.SA1202ElementsMustBeOrderedByAccess
savpek commented 5 years ago

Note: Based on https://github.com/dotnet/roslyn/pull/35621 full roslyn e2e support for .editorconfig is nearly ready. If so it will close bullet about editorconfig (originanted from review feedback https://github.com/OmniSharp/omnisharp-roslyn/pull/1076/files#r215436172). Test and add atleast some basic level test(s) that editorconfig is loaded at omnisharp-roslyn side once available.

felschr commented 5 years ago

I've got the same timeout issue that @fmauNeko reported using FxCopAnalyzers & StyleCop.Analyzers in my projects. Seems to happen on basically all files.

savpek commented 5 years ago

@FelschR thanks for reporting, i will try repro. So basically dotnet new + StyleCop.Analyzers/FxCopAnalyzers should to the trick?

felschr commented 5 years ago

I haven't tried it but the project that I have is essentially a small webapi one so I'd guess that it should do the trick.

savpek commented 5 years ago

@FelschR I can repro issue, specifically it is Microsoft.CodeAnalysis.FxCopAnalyzers, stylecop doesn't seem to trigger this.

This isn't specifically timeout issue, i tried with version that has like 3 min timeout, basically analysis never exits and takes several cores with 100% from pc.

At quick profiling it seems like time is spent inside of analysis drivers somehere in roslyn:

image

Analyzers doesn't use same api as visual studio (visual studio use internal apis i think), this may be bug in analyzers that is triggered how roslyn analysis api is used in omnisharp. I think this requires simplified repro repo without omnisharp (like console app that calls analyzer api same way as omnisharp does) and proper issue on roslyn code base side to understand what is going on. I will do it once #1507 vscode side is ready. Next on list so soon ™️

This can be triggered with built in analyzers too with very special kind of partial classes, for that reason i think roslyn is correct place to query with this instead of fxcop analyzers. Tested it and it still occurs.

JamieBriersSageCom commented 5 years ago

I would love for this timeout issue to be resolved. FxCop and StyleCop are our Analysis tools of choice, but right now they are unusable with VSCode.