Index: pkg/analysis_server/lib/src/operation/operation_analysis.dart |
diff --git a/pkg/analysis_server/lib/src/operation/operation_analysis.dart b/pkg/analysis_server/lib/src/operation/operation_analysis.dart |
index a53200505c5ebbebe6c3c443322ace769b98b940..0b57104f3a5c6c22ead47c8e2265354cad423a4c 100644 |
--- a/pkg/analysis_server/lib/src/operation/operation_analysis.dart |
+++ b/pkg/analysis_server/lib/src/operation/operation_analysis.dart |
@@ -67,6 +67,11 @@ void sendAnalysisNotificationAnalyzedFiles(AnalysisServer server) { |
.map((driver) => driver.knownFiles) |
.expand((files) => files) |
.toSet(); |
+ |
+ // Exclude *.yaml files because IDEA Dart plugin attempts to index |
+ // all the files in folders which contain analyzed files. |
+ analyzedFiles.removeWhere((file) => file.endsWith('.yaml')); |
+ |
Set<String> prevAnalyzedFiles = server.prevAnalyzedFiles; |
if (prevAnalyzedFiles != null && |
prevAnalyzedFiles.length == analyzedFiles.length && |