@@ -119,12 +119,14 @@ export class Options {
119119 'omnisharp.useEditorFormattingSettings' ,
120120 true
121121 ) ;
122+ const enableRoslynAnalyzersLegacyOption = Options . readOption < boolean > ( config , 'omnisharp.enableRoslynAnalyzers' , false ) ;
122123 const diagnosticAnalysisScope = Options . readOption < string > (
123124 config ,
124125 'dotnet.backgroundAnalysis.analyzerDiagnosticsScope' ,
125126 useOmnisharpServer ? 'none' : 'openFiles'
126127 ) ;
127- const enableRoslynAnalyzers = diagnosticAnalysisScope != 'none' ;
128+ const enableRoslynAnalyzersNewOption = diagnosticAnalysisScope != 'none' ;
129+ const enableRoslynAnalyzers = enableRoslynAnalyzersLegacyOption || enableRoslynAnalyzersNewOption ;
128130 const enableEditorConfigSupport = Options . readOption < boolean > (
129131 config ,
130132 'omnisharp.enableEditorConfigSupport' ,
@@ -143,7 +145,13 @@ export class Options {
143145 'omnisharp.enableImportCompletion'
144146 ) ;
145147 const enableAsyncCompletion = Options . readOption < boolean > ( config , 'omnisharp.enableAsyncCompletion' , false ) ;
146- const analyzeOpenDocumentsOnly = diagnosticAnalysisScope == 'openFiles' ;
148+ const analyzeOpenDocumentsOnlyLegacyOption = Options . readOption < boolean > (
149+ config ,
150+ 'omnisharp.analyzeOpenDocumentsOnly' ,
151+ false
152+ ) ;
153+ const analyzeOpenDocumentsOnlyNewOption = diagnosticAnalysisScope == 'openFiles' ;
154+ const analyzeOpenDocumentsOnly = analyzeOpenDocumentsOnlyLegacyOption || analyzeOpenDocumentsOnlyNewOption ;
147155 const organizeImportsOnFormat = Options . readOption < boolean > ( config , 'omnisharp.organizeImportsOnFormat' , false ) ;
148156 const disableMSBuildDiagnosticWarning = Options . readOption < boolean > (
149157 config ,
0 commit comments