Introducing RustRover – A Standalone Rust IDE by JetBrains | The IntelliJ Rust Blog

https://blog.jetbrains.com/rust/2023/09/13/introducing-rustrover-a-standalone-rust-ide-by-jetbrains/

142 points · 45 comments · view on lemmy.world

45 Comments

asdfasdfasdf@lemmy.world · 23 pts · 2y (36 replies)

Why is this necessary? I thought we've moved past language-specific IDEs.

Sigmatics@lemmy.ca · 51 pts · 2y (13 replies)

We have? JetBrains never has stopped offering them.

Who wouldn't want an experience tailored to their main language? I certainly favor PyCharm over Ultimate

asdfasdfasdf@lemmy.world · 15 pts · 2y (12 replies)

JetBrains is not representative of every editor / dev. Language servers mean I can use Emacs / Vim / VSCode / whatever else I want and have IDE features for whatever language I want.

jvisick@programming.dev · 13 pts · 2y

Just as JetBrains is not representative of every dev, neither are LSPs. Some developers want a specialized IDE for their language(s), some want a highly customized editor with their language servers. As long as you efficiently produce code that works, who cares what other people use?

loutr@sh.itjust.works · 9 pts · 2y (4 replies)

You can do that if you want to :

Like many of our IDEs, the functionality of RustRover can be installed as a plugin in IntelliJ IDEA Ultimate.

But if you only care about a particular language/stack you can use the dedicated IDE, it's cheaper and the UX is optimized for your use case.

asdfasdfasdf@lemmy.world · 5 pts · 2y (3 replies)

That's a JetBrains plugin. It is just for JetBrains applications, and it closed source, right? Language servers are basically the metric system of IDEs. I can go from Emacs to Vim to VSCode and just use rust-analyzer for my IDE backend.

I don't understand the benefit of using JetBrains specific plugins that only work with JetBrains.

loutr@sh.itjust.works · 15 pts · 2y (2 replies)

Because I (and many others) find their products to be far superior to the competition.

Sigmatics@lemmy.ca · 11 pts · 2y (1 reply)

This. I'm using PyCharm with the new UI, and watching my colleagues struggle with VSCode is a bit painful to see. Not saying you can't be productive with it, but why make your life harder than it needs to be?

MaungaHikoi@lemmy.nz · 2 pts · 2y

Same here but with WebStorm.

Paradox@lemdro.id · 5 pts · 2y (2 replies)

JetBrains users kind of live in their own weird bubble. Of the ones I've worked with, a decent number didn't even know how to use git, they just relied on the built in vcs tools

HellAwaits@lemm.ee · -1 pts · 2y
[ removed ]
themusicman@lemmy.world · -10 pts · 2y

Didn't know how to use git CLI? Who cares. Git CLI is garbage anyway

Edit: Ruffled some feathers lol. Seriously though, whoever named the functions... I want whatever they're on lol

Sigmatics@lemmy.ca · 5 pts · 2y (2 replies)

I think there's something for everyone. Some people want one editor for everything, some want one tailored to their language needs

sickday@kbin.social · 8 pts · 2y (1 reply)

This is the right answer, and I wish more people would grasp that.

MaungaHikoi@lemmy.nz · 4 pts · 2y

Tech has an abundance of people who really need to be right in an argument. I've had this same argument with a developer at a client company of mine. Just couldn't let it go when I said I was comfortable with the Jetbrains suite and used their language specific tooling instead of VSCode.

RonSijm@programming.dev · 22 pts · 2y (8 replies)

Yea, I was thinking the same. I have the JetBrains toolbox, and already have these installed:

  • Rider
  • RubyMine
  • PyCharm
  • GoLand
  • CLion

I don't really get why they need to make 10 different IDEs for every language, instead of just consolidating everything into a single UI/IDE.

For pricing it doesn't make that much sense, anyone that wants more than 2 JetBrains products is better off buying the entire toolbox.

AnUnusualRelic@lemmy.world · 12 pts · 2y

I'm still waiting for Cobolilissimo and Fortransformer...

FooBarrington@lemmy.world · 10 pts · 2y (2 replies)

You know that you can use IntelliJ Idea Ultimate to get all of these in one package?

morrowind@lemmy.ml · 1 pts · 2y (1 reply)

How does that work?

FooBarrington@lemmy.world · 7 pts · 2y

All of the languages from their other IDEs are available as plugins: https://www.jetbrains.com/products/compare/?product=idea&product=idea-ce

illectrility@sh.itjust.works · 5 pts · 2y (1 reply)

Totally agree but weren't they working on an all-in-one IDE? I think it was Fleet

corytheboyd@kbin.social · 1 pts · 2y
[ removed ]
asdfasdfasdf@lemmy.world · 4 pts · 2y (1 reply)

And there is already the Language Server Protocol, which basically everyone else uses.

FooBarrington@lemmy.world · 13 pts · 2y

The Jetbrains IDEs go further than many language servers do.

steve@lemmy.ca · 17 pts · 2y (1 reply)

This is likely just rebranded intellij with some rust specific plugins and some UI adjustments like pycharm, goland, etc.

floofloof@lemmy.ca · 5 pts · 2y

All the JetBrains IDEs feel like basically the same platform with different plugins and tweaks.

ck_@discuss.tchncs.de · 13 pts · 2y (3 replies)
[ removed ]
snaggen@programming.dev · 5 pts · 2y

They don't require CLA, since it's MIT license. So what they showcase is the benefit of copyleft.

sickday@kbin.social · 2 pts · 2y (1 reply)

Is this IDE going to make it impossible to install the Rust plugin in their other IDEs? Like is there anything preventing a user from continuing to use the Rust plugin and CLion after this has been released?

Pyroglyph@lemmy.world · 3 pts · 2y

No. The plugin will continue to work, but JB will no longer release new features and bug fixes for it.

Asudox@lemmy.world · 4 pts · 2y (5 replies)

They can come in handy, for some people. I am certainly happy with VSCode

asdfasdfasdf@lemmy.world · 3 pts · 2y (4 replies)

VSCode isn't language specific, is it? Why would they come in handy?

sickday@kbin.social · 8 pts · 2y (1 reply)

Almost all of these IDEs have language-specific features in them. PyCharm has Scientific tools (like SciView) for generating graphs using code and data. Rider features a pretty nice Windows Form builder for generating and creating GUIs for applications. Etc.

I can't imagine it being very useful or practical to unload all these language-specific plugins each time you open the program to write in a language that can't utilize those features.

hellishharlot@programming.dev · 1 pts · 2y

You build workspaces with vscode but the real magic is you never have to switch to visual studio or spend time configuring plugins for a new workspace each time you start a new project

AnUnusualRelic@lemmy.world · 3 pts · 2y

Because sometimes you have an irrepressible need to spend cash on an IDE?

Asudox@lemmy.world · 1 pts · 2y

What I am saying is that I don't need an IDE to program stuff. I am fine with VSCode with extensions. With extensions, VSCode can be a multi(programming)language IDE. I don't see the need to have different IDEs for different programming languages. They do have their benefits.

gencha@feddit.de · 2 pts · 2y

Marketing

edfloreshz@lemmy.world · 16 pts · 2y (5 replies)

I would've liked it more if they didn't deprecated IntelliJ Rust in favor of RustRover, I liked being able to write Rust in any JetBrains IDE if I needed it, now I'm stuck with an old, unsupported version of the plugin.

elvis_depresley@sh.itjust.works · 4 pts · 2y

agreed

luckystarr@feddit.de · 4 pts · 2y (1 reply)

Well, you can still have the up-to-date plugin, you just have to pay for it now.

edfloreshz@lemmy.world · 1 pts · 2y

funny

ale@lemmy.world · 3 pts · 2y (1 reply)
[ removed ]
edfloreshz@lemmy.world · 1 pts · 2y

u and me both

nitefox@lemmy.world · 2 pts · 2y

I liked using CLion for both Rust and C++, now I see they outright deprecated the Rust plugin

steve@lemmy.ca · 1 pts · 2y
[ removed ]
epat@lemmy.world · -1 pts · 2y (4 replies)

It would be nice if it would work better

onlinepersona@programming.dev · 2 pts · 2y (3 replies)

As in... ?

epat@lemmy.world · 3 pts · 2y (2 replies)

Last time I used it it couldn't even show errors in code that couldn't compile without using clippy all the time, which is suboptimal

onlinepersona@programming.dev · 2 pts · 2y (1 reply)

It is slated to be release in mid 2024, so if you reported the bug, it should probably be fixed by then.

epat@lemmy.world · 1 pts · 2y

Hopefully