-
Notifications
You must be signed in to change notification settings - Fork 843
[Just for running test] Some auto completion improvement #17252
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
Conversation
❗ Release notes required@Tangent-90, Caution No release notes found for the changed paths (see table below). Please make sure to add an entry with an informative description of the change as well as link to this pull request, issue and language suggestion if applicable. Release notes for this repository are based on Keep A Changelog format. The following format is recommended for this repository:
If you believe that release notes are not necessary for this PR, please add NO_RELEASE_NOTES label to the pull request. You can open this PR in browser to add release notes: open in github.dev
|
= or <> like C#support static member override completion support get completions from generic base type for interface implementation and obj expr
|
I think I need some help to solve these questions. |
support dotnet#16562 for C# style extension method
more type completion after colon override completion after `member` in interface or object expreesion interface name completion after `interface` class or interface name completion after `new` of object expression
format code
static thing completion show in short name
…ent-90/fsharp into completion-after-op-improve
Show completions after `let a: string = |` omit union type name or AutoOpen module name in completion
show preferred completions to top
Description
Support Show all extension methods in completion list. #16562 for C# style extension methods
When caret is after
=or<>, show static field or property of the former expr type. These static things is of same type with the former expr.Current questions:
When the

=expr not the last expr:Inside the

if .. then ..(but it can trigger if there is nothen)In arguments list

There's some thing after the operator

3. Properties cannot be distinguished from methodsinterface implementation orobj expr will not exclude items already overrided7. Completions in interface implementation will also give overridable members fromobj8. Completions doesnot insert correct type when the parameter list containing genericgetAllSymbolsmaybe duplicatedgetAllSymbolsis not detailedExtensions from opened namespace:

Extensions from

getAllSymbols:Checklist