Live data from Hacker News

IntelliJ Rust

jetbrains.com

41–50 of 63 posts

Re: IntelliJ Rust

#41
post #25

Should Jetbrains make a specific Rust IDE? Would be cool!

I dont really get why Jetbrains even makes specific IDEs. I just use Intellij for everything and it seems to have same functionality as all their language specific IDEs?

Sell more licenses maybe? Just a guess...

Re: IntelliJ Rust

#42
post #25

Should Jetbrains make a specific Rust IDE? Would be cool!

I dont really get why Jetbrains even makes specific IDEs. I just use Intellij for everything and it seems to have same functionality as all their language specific IDEs?

Specific IDEs is actually the selling point for me as a polyglot developer, that often switches between projects in different languages. When I need to work on a C project, I'm in CLion; when I'm working on a Python project, I'm in PyCharm; when I'm working on Go, I'm in GoLand. I don't have a ton of plugins dragging my single IntelliJ down, I just have what I need when I need it. I could spend a bunch of time tweaking each project with project specific settings, but that eats a lot of my time I could be making features or fixing bugs with.

The other thing it does, it let's their team really focus on polishing a product. For instance with Go, they had a plugin, and it worked okay, but when they came out with GoLand, they really started filling all the gaps, and polishing the Go development experience, making sure all the default plugins for it made a great overall Go development experience by default.

These reasons are I think why you see people excited about a JetBrains Rust IDE in other comment branches of this post. The polish and ease of use. The priority on taking the point of those things that just are slightly annoying. The difference between something cobbled together or a plugin that just has to deal with existing extension points and a fully polished marketable product.

Re: IntelliJ Rust

#44
post #3

Surely you mean "IntelliJ rs", right? Kidding aside, this is nice! Always happy to see more support for Rust, and I'm usually pretty impressed by what JetBrains brings to the table in their IDEs, so this is promising! Hopefully this will be one of those cases where the less you need an IDE, the more comfortable the features are for the ones that are built.

For anyone reading the comments with the assumption the OP link is just for the longstanding rust plugin, it is. Do not take the comment above to mean a standalone rust IDE, a la Goland, was announced. Hopes lifted, hopes dashed.

Why would you like a standalone IDE instead? You'd have to pay another license instead of using an existing one.

Re: IntelliJ Rust

#45
post #17

Serious question: why would I use this over VS Code + the Rust Analyzer extension?

Same reason you'd use any other IntelliJ IDE: Most things just work out of the box without having to install and configure dozens of plugins. Admittedly, for Rust the gap isn't as big as with other languages, as RA is an excellent language server, but with CLion + Rust you get pretty great debugging support.

I found VSCode + analyzer + native Windows debugger to provide better feel for Rust debugging.

Re: IntelliJ Rust

#46
post #27

Last time I tried this, the plugin was incapable of actually showing compile errors in the project view and they said their false positive error rate was too high to enable it ( https://github.com/intellij-rust/intellij-rust/pull/8373 ). That was a dealbreaker for me compared to VSCode. It doesn't look like that's changed?

> Last time I tried this

When was that?

Re: IntelliJ Rust

#48
post #5
post #2

When I used this plugin in CLion to work on Rust projects it felt very sluggish to me (I had to re-execute Cargo commands to get it to pick up on new files etc., and autocomplete basically didn't work). Has this been fixed, or was it some error on my end?

I have been using this for a while and don't have to do much. It automatically reloads for me. My only gripe is that it won't allow me to right-click and automatically create a use statement for Derive macros. But I may be spoiled by switching back and forth between Kotlin and Rust.

I stand corrected, looks like that has been resolved in the latest version of CLion, with the Rust plugin.

Re: IntelliJ Rust

#49
post #44

Earlier quoted context omitted.

For anyone reading the comments with the assumption the OP link is just for the longstanding rust plugin, it is. Do not take the comment above to mean a standalone rust IDE, a la Goland, was announced. Hopes lifted, hopes dashed.

Why would you like a standalone IDE instead? You'd have to pay another license instead of using an existing one.

My perspective (as a die-hard JetBrains evangelist) is that the "focused" IDEs tend to have easier mental models to map onto the underlying language, versus trying to find the 8 panel's deep dialog that configures the facets for the plugin you care about. That's not even comparing the "what is happening here?!" difference between the plugin versions and the version bundled in the standalone IDE[1]. I would suspect over sufficient spans of time they may converge, but for the most part the standalone IDE bundle is actually QA-ed and the plugins are "well, it compiled!" (or at least that's how it seems from the outside)

The advantage of using the plugins in IJ (or I guess CLion in this case) is heterogeneous development is a little easier if one already has IJ muscle memory in ways that are similarly awkward to do in in the focused distributions

1: to this very second the virtualenv management difference between PyCharm and the python plugin make me chose PyCharm 100% of the time

Re: IntelliJ Rust

#50
post #49
post #44

Earlier quoted context omitted.

Why would you like a standalone IDE instead? You'd have to pay another license instead of using an existing one.

My perspective (as a die-hard JetBrains evangelist) is that the "focused" IDEs tend to have easier mental models to map onto the underlying language, versus trying to find the 8 panel's deep dialog that configures the facets for the plugin you care about. That's not even comparing the "what is happening here?!" difference between the plugin versions and the version bundled in the standalone IDE[1]. I would suspect ov…

Largely what commenter above says. Also, the full-featured IDEs signal, and back up IME, a higher level of polish and investment.

Also, I _love_ JetBrains and have access to two different all products pack licenses (one personal, one from my employer) so there is no additional license concern.

Post reply on HN