Readit News logoReadit News
armchairhacker · 2 years ago
Should probably link to the official announcement: https://blog.jetbrains.com/rust/2024/05/21/rustrover-is-rele....

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.

mastazi · 2 years ago
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.

euW3EeBe · 2 years ago
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.

mablopoule · 2 years ago
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.
epcoa · 2 years ago
> except the IntelliJ Rust plugin is deprecated

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.

iamkonstantin · 2 years ago
In addition, the Fleet editor supports this use case https://www.jetbrains.com/fleet/
lars_francke · 2 years ago
I can attest to that. Am using Ultimate and everything works and gets regular updates.

That includes Rust and web development.

I have been a happy paying customer for 10+ years.

hwbunny · 2 years ago
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.
barkingcat · 2 years ago
why is this an issue?

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?

ska · 2 years ago
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.
chrisandchris · 2 years ago
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.
calderwoodra · 2 years ago
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.
avodonosov · 2 years ago
Worked fine for me with IntelliJ Ultimate - java, js, html, sql, etc in the same project
steveklabnik · 2 years ago
A good example of projects that do this are things built with Tauri.

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.

brainless · 2 years ago
I think they are rethinking this in their new project, Fleet. But VS Code is so good at this that it sets a very high bar.
mlinhares · 2 years ago
It does, IntelliJ ultimate has multiple language support for quite a while now.
yett · 2 years ago
I have no problems mixing .jsx and .cs files in the same Rider project
veber-alex · 2 years ago
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"

leoh · 2 years ago
/etc/hosts
ysleepy · 2 years ago
I don't think that can be GDPR compliant, personal data cannot be used as a form of or alternative to payment afaik.
igor_akhmetov · 2 years ago
It's not personal, it's anonymous.
rethab · 2 years ago
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 :)

Hopefully Fleet will solve this.

leoh · 2 years ago
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.
joshstrange · 2 years ago
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.

vbezhenar · 2 years ago
You can use Python plugin for Idea. It's essentially the same as PyCharm, at least theoretically.

No way to use C or C#, though. Those languages are outliers for some reason.

justinclift · 2 years ago
> then I immediately need to purchase the „all products pack“.

Most languages are available in IntelliJ via Plugins rather than needing to download the separate language specific product.

poisonborz · 2 years ago
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.
akvadrako · 2 years ago
It doesn't have them all, for example C.
jatins · 2 years ago
is Fleet still being developed? I had a feeling it was dead given that Jetbrains has been pretty mum about it since the announcement couple years ago
modernerd · 2 years ago
They’re still building it. There was a new version 3 days ago.

https://blog.jetbrains.com/fleet/2024/05/fleet-1-35-is-out-i...

euW3EeBe · 2 years ago
The VSCode extension for Rust is quite good too, probably the best IDE like support for any language I've tried.

I'm more excited for JetBrains Fleet than another standalone IDE at this point.

landonxjames · 2 years ago
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.
banish-m4 · 2 years ago
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.

euW3EeBe · 2 years ago
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`.
gertop · 2 years ago
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.
kaba0 · 2 years ago
That has not been my experience at all. VSCode is mostly just a code editor with plugins, while Intellij is a full-blown IDE.
brainless · 2 years ago
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).
swlkr · 2 years ago
I'm the same way, it's one of the reasons I use helix, even for non rust dev
sureglymop · 2 years ago
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.
leoh · 2 years ago
> it’s alright

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?

sureglymop · 2 years ago
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.

pkulak · 2 years ago
I’m locked in to JetBrains for JVM stuff, but the language server is so good, using Neovim is an absolute pleasure for Rust.
sli · 2 years ago
I can't justify the cost currently but I'm really going to miss the RustRover EAP. Lovely editor.