Index: pkg/analysis_server/lib/src/services/completion/dart/completion_manager.dart |
diff --git a/pkg/analysis_server/lib/src/services/completion/dart/completion_manager.dart b/pkg/analysis_server/lib/src/services/completion/dart/completion_manager.dart |
index eb4cbe864ec11615bdfca11f5dbc3f7699e2b8ec..bb0e3ad87aa14b3f0d5c54c4f5e2fdbb1bcef54f 100644 |
--- a/pkg/analysis_server/lib/src/services/completion/dart/completion_manager.dart |
+++ b/pkg/analysis_server/lib/src/services/completion/dart/completion_manager.dart |
@@ -13,6 +13,7 @@ import 'package:analysis_server/src/provisional/completion/dart/completion_dart. |
import 'package:analysis_server/src/provisional/completion/dart/completion_plugin.dart'; |
import 'package:analysis_server/src/provisional/completion/dart/completion_target.dart'; |
import 'package:analysis_server/src/services/completion/completion_core.dart'; |
+import 'package:analysis_server/src/services/completion/optype.dart'; |
import 'package:analysis_server/src/services/search/search_engine.dart'; |
import 'package:analyzer/file_system/file_system.dart'; |
import 'package:analyzer/src/context/context.dart' |
@@ -23,7 +24,6 @@ import 'package:analyzer/src/generated/engine.dart' hide AnalysisContextImpl; |
import 'package:analyzer/src/generated/source.dart'; |
import 'package:analyzer/src/task/dart.dart'; |
import 'package:analyzer/task/dart.dart'; |
-import 'package:analysis_server/src/services/completion/optype.dart'; |
/** |
* [DartCompletionManager] determines if a completion request is Dart specific |
@@ -37,9 +37,15 @@ class DartCompletionManager implements CompletionContributor { |
return EMPTY_LIST; |
} |
- // Request Dart specific completions from each contributor |
DartCompletionRequestImpl dartRequest = |
await DartCompletionRequestImpl.from(request); |
+ |
+ // Don't suggest in comments. |
+ if (dartRequest.target.isCommentText) { |
+ return EMPTY_LIST; |
+ } |
+ |
+ // Request Dart specific completions from each contributor |
List<CompletionSuggestion> suggestions = <CompletionSuggestion>[]; |
for (DartCompletionContributor c in dartCompletionPlugin.contributors) { |
suggestions.addAll(await c.computeSuggestions(dartRequest)); |