-
Notifications
You must be signed in to change notification settings - Fork 51
Description
Apologies if this doesn't belong to csharp-ls, but I have no idea where to start looking and would appreciate any hints.
I'm trying to get Unity projects to work with Emacs and LSP, and I've gotten to a point where csharp-ls is starting, clearly understands the project and offers type information and references. However, I'm only getting completions for method names. So, instead of tabbable variable placeholders such as (typing "foo.")
foo.MyMethod(int bar)
it only offers
foo.MyMethod
The full method signature is shown in the echo area when I move over it, so the issue seems to be on the completion side.
The good old obsolete omnisharp-mode has been working perfectly in the same project. I'm testing this with Emacs 28.1, csharp-ls 0.4.3 and the latest lsp-mode from MELPA. lsp-mode is using the default :capf as the completion provider.