@@ -119,7 +119,14 @@ export class Options {
119119 'omnisharp.useEditorFormattingSettings' ,
120120 true
121121 ) ;
122- const enableRoslynAnalyzers = Options . readOption < boolean > ( config , 'omnisharp.enableRoslynAnalyzers' , false ) ;
122+ const diagnosticAnalysisScope = Options . readOption < string > (
123+ config ,
124+ 'dotnet.backgroundAnalysis.analyzerDiagnosticsScope' ,
125+ 'openFiles'
126+ ) ;
127+ const enableRoslynAnalyzers =
128+ Options . readOption < boolean > ( config , 'omnisharp.enableRoslynAnalyzers' , false ) &&
129+ diagnosticAnalysisScope != 'none' ;
123130 const enableEditorConfigSupport = Options . readOption < boolean > (
124131 config ,
125132 'omnisharp.enableEditorConfigSupport' ,
@@ -138,11 +145,9 @@ export class Options {
138145 'omnisharp.enableImportCompletion'
139146 ) ;
140147 const enableAsyncCompletion = Options . readOption < boolean > ( config , 'omnisharp.enableAsyncCompletion' , false ) ;
141- const analyzeOpenDocumentsOnly = Options . readOption < boolean > (
142- config ,
143- 'omnisharp.analyzeOpenDocumentsOnly' ,
144- false
145- ) ;
148+ const analyzeOpenDocumentsOnly =
149+ Options . readOption < boolean > ( config , 'omnisharp.analyzeOpenDocumentsOnly' , false ) ||
150+ diagnosticAnalysisScope == 'openFiles' ;
146151 const organizeImportsOnFormat = Options . readOption < boolean > ( config , 'omnisharp.organizeImportsOnFormat' , false ) ;
147152 const disableMSBuildDiagnosticWarning = Options . readOption < boolean > (
148153 config ,
0 commit comments