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.

35 points

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.

permalink
report
reply
-4 points

You can still use the plugin

permalink
report
parent
reply
7 points
-4 points

The one that is no longer developed, obviously

permalink
report
parent
reply
14 points

I thought I saw this weeks ago.

May 21, 2024

yep

Anyway, neovim+rust-analyzer+ra-multiplex is all I need.

permalink
report
reply
13 points

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…

Anti Commercial-AI license

permalink
report
reply
10 points

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.

permalink
report
parent
reply
2 points

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?

Anti Commercial-AI license

permalink
report
parent
reply
4 points

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:

  1. remapping caps lock to escape.
  2. 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.

permalink
report
parent
reply
2 points

In what way is it less effort than vim? I’ve tried helix a little bit and it didn’t seem that different.

permalink
report
parent
reply
1 point

@onlinepersona @deluxeparrot Last time I checked, jetbrains editors didn’t support nix well. Has that changed?

permalink
report
parent
reply
1 point

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?

Anti Commercial-AI license

permalink
report
parent
reply
2 points

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.

permalink
report
parent
reply
1 point

@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.

permalink
report
parent
reply
1 point

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

permalink
report
parent
reply
1 point

@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.

permalink
report
parent
reply
11 points
*

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

permalink
report
reply
9 points

I’m still bummed out that I can’t use the rust plugin in CLion anymore for free, not even for non commercial purposes.

permalink
report
reply
1 point

just keep using old plugin version 241.25989.180

permalink
report
parent
reply

Rust

!rust@programming.dev

Create post

Welcome to the Rust community! This is a place to discuss about the Rust programming language.

Wormhole

!performance@programming.dev

Credits
  • The icon is a modified version of the official rust logo (changing the colors to a gradient and black background)

Community stats

  • 612

    Monthly active users

  • 244

    Posts

  • 826

    Comments