You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
typing 'ccc' in the Intellisense window, I would expect a value in the list with CustomerContactsController to be selected... two issues, the case of the input is not honored and the text input has to be exactly as the value in the list... e.g. typing 'CustomerC' will highlight the previously mentioned option.
The functionality works as I would expect in 0.4.0, but versions 0.5.0 and greater do not support this expectation. Was this changed by design... I would expect it to do CamelCase filtering as that is the standard for VSCode Intellisense.
I have attached images showing the issue.
The following image shows the list available after activating intellisense (version 0.6.1 of ElixirLS)
This image shows after typing '.ccc'... everything is removed from list (version 0.6.1 of ElixirLS)
This image shows what I expect to happen (version 0.4.0 of ElixirLS)
The text was updated successfully, but these errors were encountered:
ElixirLS never truly supported camel case filtering. I believe this is what was happening previously:
You type .: ElixirLS returns the list of modules in the first screenshot
You type c: I think ElixirLS then returns only the modules that start with c
You type ccc: ElixirLS returns an empty list and VSCode does client-side filtering
The ElixirLS behavior was changed in elixir-lsp/elixir-ls#259 to reduce the number of false-positive completions, in particular for do:
If you have suggestions for different behavior that will solve that issue and still solve the issue you present here then we can look at making that change. Possibly we could add a configuration option to control isComplete but we'd have to look at the utility of that.
thank you for the explanation... I will put some thought into how I would prefer this to work. I can work around it for now, but it was a nice side effect that I got used to. thanks!
typing 'ccc' in the Intellisense window, I would expect a value in the list with CustomerContactsController to be selected... two issues, the case of the input is not honored and the text input has to be exactly as the value in the list... e.g. typing 'CustomerC' will highlight the previously mentioned option.
The functionality works as I would expect in 0.4.0, but versions 0.5.0 and greater do not support this expectation. Was this changed by design... I would expect it to do CamelCase filtering as that is the standard for VSCode Intellisense.
I have attached images showing the issue.
The following image shows the list available after activating intellisense (version 0.6.1 of ElixirLS)
This image shows after typing '.ccc'... everything is removed from list (version 0.6.1 of ElixirLS)
This image shows what I expect to happen (version 0.4.0 of ElixirLS)
The text was updated successfully, but these errors were encountered: