Spent the morning replacing lsp-mode with Eglot due to slop code in the former.

Seems to have gone smoothly, I'm really enjoying the snappiness of it, using lsp-mode by comparison is like wading through molasses.

Am using the following:

* java-language-server as the LSP language server, which is blazingly fast
* company-mode for completions
* breadcrumb-mode for headerbar navigation

Things I'm missing still (suggestions welcome!):

* auto-import (this may be a limitation of the LSP impl?)
* a context menu for jumping to declarations at point
* flymake error/warning/info summary in dired mode

#Emacs #Eglot #LspMode #Java

Ah, so `eglot-code-action-*` will allow me to use the LSP server's add-import, but that's a multi-step process.

Wonder how I can get down to a single keyboard-invokable command?

(I've used Emacs as my primary code editor for something like 30 years and I've never dived into it enough to be able to answer that question myself 😔)

And `xref-*` is providing me a way to jump around symbols.

Kind of missing being able to jump into JDK classes (LSP server support needed presumably, again) and bring up docs for symbols still.