Curious which tools other people use for their rust workflow?
I have half switched from vim to hx - at least for rust projects.
Edit files in one terminal tab or tmux pane, have bacon in another and run tests in a 3rd. Bacon is really excellent.
Hx is great too - what I like about it is
vim like - but seems a little faster than vim - though vim has always been fast. Partly due to no plugins I guess.
easy to set up rust analyzer.
Hx is still missing some features - the two I miss the most are
remember last line and jump to it when reopening a file.
read a file (:r for vim) into the current buffer
Rust analyzer is generally useful in hx - but has a few kinks, e.g.
when typing an opening bracket ({}), it immediately inserts a closing bracket. Half the time I don't need the bracket - and have to go from insert to normal mode to delete it or step over it.
And if the cursor is on the closing bracket and I insert another closing bracket it just ignores it the first time...really would prefer it didn't do anything clever with brackets.
while inputting text, sometimes it overlays text that
cover the line I'm typing so I can't see what I'm typing or where the cursor is.
Also, like in non-Rust projects, I create a Makefile to simplify my workflow. For example, most often, I want to be able to reformat the code and then launch a linter (clippy) and the unit tests, but with one command instead of three.
I had been using EMACS since the late 1990s (and still do for org-mode) but switched to VSCode over the last year. Rust-analyzer and clangd are sometimes a little bit too noisy for my taste.