New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Autocomplete not inserting parentheses or arguments for some items #2992
Comments
Thanks - tracked this down. We're not currently supported this for things that come via SuggestionSets. I'd actually accidentally fixed this while implementing something else, but that change is not ready to land yet, so I've extracted the fix t o its own change. |
…tions Fixes Dart-Code/Dart-Code#2992. Change-Id: I95ee3735b7f10d9ad06c729c7b5e6aabeee005e0 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/175251 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
Fixed by dart-lang/sdk@2f2f9fc. |
Awesome! Thank you for all your hard work Danny, very much appreciated 🎆 |
I guess it is a related issue that parenthesis are not added for example to So this will be fixed too by dart-lang/sdk@2f2f9fc? I guess it will take months before that will be available in Flutter stable, so are there any workarounds? I think this is quite an annoying issue, I already wrote some bugs due to this, see dart-lang/linter#2364. |
If you're on the Flutter stable channel, it seems likely. Support for
I just tested it on a recent Flutter master and I'm getting parens accepting
You could either switch back from LSP, or use a different Flutter channel. Unfortunately I don't believe there are any other workarounds. The LSP functionality is not complete in current Flutter stable (this is the reason it's still behind the preview flag). LSP won't be made default until after these fixes all make the Flutter stable channel, though I'd encourage using LSP if there's nothing breaking to you to help identify any remaining issues/gaps. If this is sufficiently annoying, I would recommend switching back. |
Describe the bug
Autocomplete seems to be working for some items, not for others.
So far I have tested these:
So this is working as expected for something like a function I wrote myself, or
myList.forEach()
. Not sure why others aren't working.To Reproduce
Steps to reproduce the behavior:
prin
Tab
to accept 'Print' autocompleteExpected behavior
The item, eg
print()
orText()
should be completed with parentheses and arguments if appropriate.Screenshots

Versions (please complete the following information):
Dart: 2.12.0-76.0.dev
Flutter: 1.25.0-4.0.pre
The text was updated successfully, but these errors were encountered: