On Friday, 28 December 2018 at 20:44:30 UTC, Per Nordlöw wrote:
Nice! Great work!

Thanks!

How does DLS compare to the features of DCD?

DLS actually uses DCD as a library. There is some custom handling to be able to find multiple declarations for methods with multiple overloads and such (DCD will only send one), and some code to try to find all references to a symbol in a project (which is also used for symbol renaming).

However, it doesn't use the latest DCD 0.10 version yet, so standalone DCD is probably still the best regarding autocompletion.

I'm using DCD through my beloved Emacs. Is there a more powerful Emacs+DLS-solution ready for use?

I don't know.
There seems to be 2 language client extensions for Emacs : lsp-mode [1] and eglot [2]. I'm not sure how Emacs' packages are configured since I've never used Emacs; but it looks like lsp-mode would require a small custom package to glue everything together, while eglot, according to its README, can be configured to add more servers manually, with a line like: `(add-to-list 'eglot-server-programs '(foo-mode . ("foo-language-server" "--args")))` I haven't looked into Emacs yet, maybe I'll do that in the coming days.


[1] https://github.com/emacs-lsp/lsp-mode
[2] https://github.com/joaotavora/eglot

Reply via email to