Turns out I don’t like Helix very much. The problem? My fingers know emacs. I hate emacs, but it is what my fingers know.
So I decided to figure out how to get emacs to be a Rust IDE. This was made a little tricky because I had attempted to do so a few years ago, when things were rougher, and the solution was to start over and not try to fix the old. Luckily I do not customize emacs a bunch, so starting over isn’t such a problem. I am not going to get into the details of how I did it, but I installed:
- rust-analyzer
- eglot
- lsp-mode
- lsp-ui
- company
- lsp-treemacs
I don’t know that that be a sensible collection, but they do do some nice stuff. This is really a cheat-sheet for myself, but I put it in public just in case anyone else finds it useful.
(This is a work-in-progress.)
- mouse over something that has a definition and a popup should appear
- M-. to see something’s definition
- M-? to search for occurrences
- M-, to navigate backwards
- start typing and auto completion options should appear
- M-x eglot- TAB to see various commands
- M-x rust-run-clippy
- right mouse
- note the Flymake menu
©2024 Kent Borg