Notably, there's a "free for non-commercial use" license that grants access to the entire RustRover IDE.
There's also controversy because JetBrains removed JavaScript/TypeScript support from RustRover right before this release, admittedly because they want to keep these features gated behind a paid subscription in IntelliJ. That wouldn't normally be an issue, except the IntelliJ Rust plugin is deprecated and doesn't have the support that RustRover does; so there's currently no single IDE that fully supports Rust + web projects, even though JetBrains could easily make one, and even though people would be willing to pay for it. The end of the blog mentions "IntelliJ IDEA Ultimate will include support for the Rust plugin for free" so hopefully they are addressing this; if they re-package Rust support into into IntelliJ but only as a paid plugin I think that would make most people happy.
I wish they had a fully modular license where you just tick boxes (each box is a language) and the price changes proportionally, or at least there should be some intermediate options between the single-language IDEs and IDEA Ultimate, something like a "two language license" or "three language license".
Edit: is Fleet going to be that way perhaps? Not sure if pricing has been revealed yet.
I think Fleet aims to do this, its been in preview for 3 years now so I'm not sure what's left for them to actually release the thing. I'm looking forward to only having one IDE installed and loading/unloading language plugins as required, instead of having multiple heavy IDEs.
On top of that, the architecture of Fleet seems more amenable to remote development, like what VSCode has with their SSH plugin. In my experience the remote development feature in its current state has been a buggy mess.
In line with this idea, at least the 'datagrip' part of Jetbrain can sometime be added as a paid plugin. In my case, I've worked for a long time with the "WebStorm + Datagrip plugin" combo when doing fullstack JS.
"IntelliJ IDEA Ultimate will include support for the Rust plugin for free. However, to use the plugin in CLion, you’ll need a commercial RustRover license or buy it separately. "
> so there's currently no single IDE that fully supports Rust + web projects
Wrong. Latest IntelliJ with Rust plugin and whatever web plugins you want works fine.
You can always beta test their cutting edge releases and use those versions for free for 1 month. Don't whine about Jetbrains, they give you several options if you don't have the money to use their products.
This seems to misrepresent the parent. Wasn’t the parent claim that you can’t pay for a seamless version even if you want to? They note that if a paid plugin was to be offered it would work for most ... I don’t know if they got the facts right but didn’t seem to be complaining about lack of free.
I have a C# backend with VueJS SPA using this backend. I just use Rider for all my development, having the backend and UI in the same project (in a monorepo). Having two IDEs would just make things less fluent IMHO.
Are you mixing .rs and .js(x)/.ts(x) files in the same project? Jetbrains doesn't support multiple languages in any version of their IDE well AFAIK. I daily drive PyCharm and Webstorm in parallel.
FYI the free version of RustRover has forced telemetry that cannot be disabled.
"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. This is similar to our Early Access Program (where statistics is opt-out) and in compliance with our Privacy Policy"
I like the jetbrains products a lot and have been using IntelliJ as my main IDE for years.
What I don’t like is their pricing with regards to multiple products. I use IntelliJ 95% of the time and pay for it. Sometimes, I’m writing some Python or C and would like to have a decent IDE as well, but then I immediately need to purchase the „all products pack“. I wish there was a cheaper option for occasional use of other IDEs. Right now I use the PyCharm community edition, but this feels a bit silly :)
I’m baffled by this. Many folks spend thousands on hardware. JetBrains makes such exceptional tools, I don’t understand how a few hundred bucks for the complete product pack is unreasonable (with understandable exceptions for folks with limited income). This stuff isn’t free, it surprises me when fellow engineers are averse towards paying for great software that helps us build software.
The price is so crazy cheap I don't get it. I pay $173/yr for the all products pack ($289 first year, $231 second year, $173 year 3+) and it's some of the best value/ROI.
Even if I though VSC was on the same level (I don't) the configuration and plugin management hell alone is worth $173/yr (No, I don't want to hear about how easy you think it is). If you're using it professionally then $173/yr is nothing, hell, I'd probably pay $300/yr and not gripe because again, I get so much value out of these tools. We are talking about a tiny fraction of a percentage of the income I make while using these tools.
IntelliJ Ultimate has all the plugins ("other IDEs"). So you could purchase that one time, and use the fallback version for smaller tasks. Granted, it might not have the latest features.
I like rust-analyzer in VSCode, but I've found that it does seem to struggle with large projects that have multiple nested Cargo workspaces. IntelliJ with the Rust plugin has handled that (admittedly niche) case better so far. I still prefer VSCode though so I just open each workspace in an individual window and it works more or less as expected.
I gave up on JetBrains because most of their language plugins are broken most of the time. VSCode plugins have a much larger user base and tend to work, and I don't need 9 different products. It's similar to what happened to Atom.
The main downside of VSCode is Electron leaks memory like crazy and will use north of 150 GiB of RAM.
That's a crazy amount of memory usage, it might be an extension doing it? VSCode has a process explorer tool you can access under `Help>Open Process Explorer`.
I'm going to make a wild guess that you use macosx and that 150GiB isn't usage but addressed space. Macs are notorious for returning nonsense memory figures with some applications.
I have been using RustRover on Arch Linux as my daily IDE for a few months but then I switched to Zed when they landed their Linux support. RustRover is definitely more feature complete but one of my wishes is to start following the development of a large Rust project as a I use it daily. Zed, or Lapce, or Helix or similar editors fit that very well along with being very usable. Still, I would highly recommend RustRover (or PyCharm which I have used a lot over the years).
It's alright. Good to have this option but I'd stick with neovim.
Nothing really beats treesitter + LSP + completion + formatting and still being in vim. Just the other day I wrote a treesitter query to format and highlight JavaScript within HTML within a string in rust. And all it took was a few lines of lua and 10 minutes.
Even with nixos, the loe for nvim if you want to get anywhere near parity with RustRover or any other Jetbrains product ime is formidable if not impossible.
Unless I can do stuff like automatically generate all arms for match statements, refactor across files, debugger support, have ease of setup (among other things), I simply cannot accept this nvim/treesitter supremacy nonsense.
Can it do all that? I mean easily? With consistent keybindings between languages I don’t have to reconfigure for each language? Without installing like 20 plugins?
Yes. Yes you can do all that with neovim (with under 20 plugins).
Can you do it easily? If you're starting from 0 then no, probably not.
Look, I am not knocking this IDE. I use these products too for certain tasks. Maybe my comparison wasn't fair because setting up neovim is basically programming lua and it is usually heavily personalized/individualized. What I really meant is, so far I don't see a killer feature yet that would get me to move from either neovim or also other editors with rust-analyzer to this.
Notably, there's a "free for non-commercial use" license that grants access to the entire RustRover IDE.
There's also controversy because JetBrains removed JavaScript/TypeScript support from RustRover right before this release, admittedly because they want to keep these features gated behind a paid subscription in IntelliJ. That wouldn't normally be an issue, except the IntelliJ Rust plugin is deprecated and doesn't have the support that RustRover does; so there's currently no single IDE that fully supports Rust + web projects, even though JetBrains could easily make one, and even though people would be willing to pay for it. The end of the blog mentions "IntelliJ IDEA Ultimate will include support for the Rust plugin for free" so hopefully they are addressing this; if they re-package Rust support into into IntelliJ but only as a paid plugin I think that would make most people happy.
Edit: is Fleet going to be that way perhaps? Not sure if pricing has been revealed yet.
On top of that, the architecture of Fleet seems more amenable to remote development, like what VSCode has with their SSH plugin. In my experience the remote development feature in its current state has been a buggy mess.
This is incorrect.
https://plugins.jetbrains.com/plugin/22407-rust
The current Rust plugin is not deprecated. Perhaps you are confusing it with the old plugin (https://github.com/intellij-rust/intellij-rust?ref=chillfish...)
They're still making releases (latest 4 days ago) and there is no mention that the plugin is deprecated.
In fact: https://blog.jetbrains.com/rust/2024/05/21/rustrover-is-rele...
"IntelliJ IDEA Ultimate will include support for the Rust plugin for free. However, to use the plugin in CLion, you’ll need a commercial RustRover license or buy it separately. "
> so there's currently no single IDE that fully supports Rust + web projects
Wrong. Latest IntelliJ with Rust plugin and whatever web plugins you want works fine.
That includes Rust and web development.
I have been a happy paying customer for 10+ years.
if you want to use the software in this specialized combination, purchase it.
if you want to use the free/community editions, go ahead.
if you are a student or are using it for community/non-profit purposes JetBrains also has a pretty good licensing for students/education/non-profits.
aside from depriving a software maker from charging for their labour, while making profit yourself, what does this complaint actually achieve?
I myself work on a web project with a Rust backend and a TS front end, all in the same repo.
That said I use VS: Code, not Jetbrains stuff. It handles this case just fine.
"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. This is similar to our Early Access Program (where statistics is opt-out) and in compliance with our Privacy Policy"
What I don’t like is their pricing with regards to multiple products. I use IntelliJ 95% of the time and pay for it. Sometimes, I’m writing some Python or C and would like to have a decent IDE as well, but then I immediately need to purchase the „all products pack“. I wish there was a cheaper option for occasional use of other IDEs. Right now I use the PyCharm community edition, but this feels a bit silly :)
Hopefully Fleet will solve this.
Even if I though VSC was on the same level (I don't) the configuration and plugin management hell alone is worth $173/yr (No, I don't want to hear about how easy you think it is). If you're using it professionally then $173/yr is nothing, hell, I'd probably pay $300/yr and not gripe because again, I get so much value out of these tools. We are talking about a tiny fraction of a percentage of the income I make while using these tools.
No way to use C or C#, though. Those languages are outliers for some reason.
Most languages are available in IntelliJ via Plugins rather than needing to download the separate language specific product.
https://blog.jetbrains.com/fleet/2024/05/fleet-1-35-is-out-i...
I'm more excited for JetBrains Fleet than another standalone IDE at this point.
The main downside of VSCode is Electron leaks memory like crazy and will use north of 150 GiB of RAM.
Are you kidding me?
Even with nixos, the loe for nvim if you want to get anywhere near parity with RustRover or any other Jetbrains product ime is formidable if not impossible.
Unless I can do stuff like automatically generate all arms for match statements, refactor across files, debugger support, have ease of setup (among other things), I simply cannot accept this nvim/treesitter supremacy nonsense.
Can it do all that? I mean easily? With consistent keybindings between languages I don’t have to reconfigure for each language? Without installing like 20 plugins?
Can you do it easily? If you're starting from 0 then no, probably not.
Look, I am not knocking this IDE. I use these products too for certain tasks. Maybe my comparison wasn't fair because setting up neovim is basically programming lua and it is usually heavily personalized/individualized. What I really meant is, so far I don't see a killer feature yet that would get me to move from either neovim or also other editors with rust-analyzer to this.