top | item 33307689

(no title)

sreevisakh | 3 years ago

I used lsp-mode for a while and then switched to eglot. The reason was that lsp-mode has quite a lot of dependencies including helm and hydra. This can be inconvenient when you use their alternatives likes the vertico-corfu stack. I didn't want more than one extension of the same type in my configuration. eglot uses native emacs APIs for completions and tooltips. This integrates very well with vertico and corfu.

> Also I wonder: if eglot is now part of Emacs, is there any incentive for the lsp-mode devs to keep working on lsp-mode?

I'm pretty sure that some people will stick to lsp-mode. There are a few builtin extensions which I replaced with more popular external packages (eg: projectile vs project.el). So, I think the lsp-mode devs should keep at it.

discuss

order

aardvark179|3 years ago

Lsp mode depends on neither helm, nor hydra. I think there are some utility things that can use helm, but as far as I remember it that didn’t require that helm was set up for anything else and it has never conflicted with anything else I use.

wakeupcall|3 years ago

> (eg: projectile vs project.el).

Always curious of why you prefer one of the other. Any major thing you prefer projectile? (only ever used project.el here and was satisfied)

Similarly, I'm using ivy, first time I see vertico which looks similar.

ghosty141|3 years ago

It has a working switch to cpp/hpp function that you cant really get otherwise. Thats the only thing I miss from projectile.