I'm making a plugin base on analyzer_plugin and follow the doc https://github.com/dart-lang/sdk/blob/master/pkg/analyzer_plugin/doc/tutorial/completion.md
The problem is that libraryUri is set and isNotImported is set to true, but it still has not 'auto import from xxx' in completion.
/// This field is omitted if getSuggestions was used rather than /// getSuggestions2. /// /// This field is omitted if this suggestion corresponds to a locally /// declared element. /// /// If this suggestion corresponds to an already imported element, then this /// field is the URI of a library that provides this element, not the URI of /// the library where the element is declared. /// /// If this suggestion corresponds to an element from a not yet imported /// library, this field is the URI of a library that could be imported to /// make this suggestion accessible in the file where completion was /// requested, such as package:foo/bar.dart or /// file:///home/me/workspace/foo/test/bar_test.dart. String? libraryUri; /// True if the suggestion is for an element from a not yet imported library. /// This field is omitted if the element is declared locally, or is from /// library is already imported, so that the suggestion can be inserted as /// is, or if getSuggestions was used rather than getSuggestions2. bool? isNotImported;
i found the comment at
dart-lang/sdk#38894 (comment). it's only happen in vscode, have any update for this? thanks.