Rust Rover is out of preview and is free for non-commercial use. The only caveat is:
It’s also important to note that if you’re using a non-commercial license, you cannot opt out of the collection of anonymous usage statistics.
PyCharm and IntelliJ Community don’t have commercial restrictions. I’m still pretty anti-RustRover given this and the whole bait-and-switch where they turned the open source Rust plugin into what is now a closed source, paid editor. JetBrains still had done nothing to ameliorate this.
Beware they started charging for the database tools even if you own an all-products license (the plugin was included in the EAP version).
IntelliJ still has it bundled iirc.
https://plugins.jetbrains.com/plugin/10925-database-tools-and-sql-for-webstorm--rustrover
I’m still bummed out that I can’t use the rust plugin in CLion anymore for free, not even for non commercial purposes.
just keep using old plugin version 241.25989.180
From what I gather, this isn’t opensource, which is a pity. JetBrains makes the best IDEs out there for me. Anytime I touch something else, I feel hampered. Everything else just seems to take too much setup no matter how much time I put into it (looking at you neovim).
Developing Rust in CLion has been a charm so far, but let’s wait until v2 of RustRover before switching over…
I know exactly how you feel. I did eventually end up finding an open source solution that worked for me though. After trying a few things I ended up on the helix text editor + the Rust LSP.
It took me a while to get to the point where I could code as fast as I could in Jetbrains IDEs but I got there and am now even faster than I used to be.
It was hard but very worth it.
I’ve read about Helix and it seems less effort than vim or its evil twin (emacs). How long did it take for you to get productive?
To get to the point where I could feel like not an idiot maybe 3 hours of actual programming time.
To get to the point where I was a slow yet productive programmer it took maybe 12 hours of actual programming time.
To get faster than I was at Jetbrains IDEs that took like maybe ~24 hours of actual programming time.
I strongly recommend:
- remapping caps lock to escape.
- disabling the arrow keys in all modes.
After I did these two things, I got better faster. It’s frustrating but totally worth it. Now when I’m on my laptop I just use helix and qutebrowser under the sway desktop environment. It’s a 100% mouse free experience and it’s just faster and better in every way.
@onlinepersona @deluxeparrot Last time I checked, jetbrains editors didn’t support nix well. Has that changed?
To my knowledge there’s still only nix-idea, but tbh I haven’t found any good IDE or editor for nix. Syntax highlighting is easy, but advanced features like code suggestion, “GOTO definition”, and so on have never worked for me 🤷 Does good nix support exist anywhere?
Same, and it looks like nix is not going to get a good support soon, because it’s at the same time not widespread enough and has a complicated semantic. Well at least complicated enough for me as a dev that uses it but still struggles a lot to debug issues.
@onlinepersona https://github.com/oxalica/nil might worth a try. It’s implementing the language server protocol so it can be used with any editor/IDE that has support. I am sure intellij has a plugin for that.
I’ve been building out a neovim setup with the nixvim project, in the mean time been using vscodium with no complaints would recommend both options
@onlinepersona #nix works very nice as a systems package manager. I use it to pull in C libs or build my own, without polluting my base system. And it’s much more lightweight than VM or even docker, especially flakes that I discovered recently.
I used to use IntelliJ Rust as my primary rust IDE, but when they switched to Rust Rover I stopped using it. Not sure why actually, possibly since I used Java with IntelliJ it was already my go to IDE, so using it for Rust was natural. I also guess, that I had nvim with rust-analyzer working, so that was available at my finger tips already. So, I might have switched over anyway… who knows.
Anyway, it is good to see more options available, and I hope it is getting so good that it is worth the money.
I thought I saw this weeks ago.
May 21, 2024
yep
Anyway, neovim+rust-analyzer+ra-multiplex is all I need.
I don’t mind paying for RustRover for commercial use as an individual but only bundling it with the all products pack sucks. I’m not paying $300 for RustRover.
I have PyCharm 2023.2 with the deprecated Rust plugin and it works great. I don’t think that’s restricted to Non-commercial use. Also VSCodium exists with the Rust Analyzer plugin so that’s another alternative
How is it better than rust-analyzer?
I use it and it’s okay but man, how long could it take them to separate search results in tests from not in tests.
Last time I think I found a similar issue for vscode or rust-analyzer, and the devs said it requires a lot of rework and will not be done for a while. Now I can’t find that but maybe it is a task that is harder than it looks. It would’ve been a total killer feature for me, though