3 ms·
I echo the comments on Emacs. Jetbrains tooling is just so /nice/. You can get your Emacs to act like Jetbrains in a number of ways, but that can sometimes end
by cyrialize 3y ago
I echo the comments on Emacs. Jetbrains tooling is just so /nice/.
You can get your Emacs to act like Jetbrains in a number of ways, but that can sometimes end up being quite complicated. I very much like the experience of opening any Jetbrains IDE and having this working relatively easily compared to Emacs.
All that being said, investing in Emacs gives you benefits you won't find anywhere else.
For example, I was able to make my Emacs find by reference and find by definition functionality work well and exactly the way I wanted it to.
I basically set it up to fall back on resources if the previous one didn't return anything. It went from Language Server Protocol -> CTags -> Regex with rg.
It was also cool to pick multiple sources and priority order them for suggestions. Mine, from highest to lowest priority, were: Language Server Protocol -> local buffer matches -> open buffer matches (or something like that, it's been a while since I touched my config).
This made it so that I'd get suggestions from my LSP for code, but if I were typing a comment and repeating a word I've used before then LSP would come up empty but Emacs would be auto-completing that word for me.