JetBrains Previews 'RustRover', a New Dedicated IDE for Rust Developers (infoworld.com) 48
An anonymous reader shared this report from InfoWorld:
JetBrains is previewing a dedicated IDE for the Rust programming language, called RustRover, which combines coding assistance with an integrated Rust toolchain. Available in preview September 13, RustRover is positioned to simplify the Rust coding experience while "unlocking the language's full potential," JetBrains said. Capabilities include real-time feedback, code suggestions, simplified toolchain management, and team collaboration.
Previously, JetBrains offered IntelliJ Rust, an open source Rust plugin for IntelliJ IDEs. But with RustRover, the company aims to provide a dedicated product with enhanced functionality for the growing Rust developer community. JetBrains also has been previewing a multi-language editor and IDE, called JetBrains Fleet, that supports Rust development...
RustRover will have some similarities to JetBrains' other language-specific IDEs including PyCharm for Python, GoLand for Go, and RubyMine for Ruby.
RustRover integrates with version control systems, supporting GitHub and Git.
Previously, JetBrains offered IntelliJ Rust, an open source Rust plugin for IntelliJ IDEs. But with RustRover, the company aims to provide a dedicated product with enhanced functionality for the growing Rust developer community. JetBrains also has been previewing a multi-language editor and IDE, called JetBrains Fleet, that supports Rust development...
RustRover will have some similarities to JetBrains' other language-specific IDEs including PyCharm for Python, GoLand for Go, and RubyMine for Ruby.
RustRover integrates with version control systems, supporting GitHub and Git.
Written in Java (Score:1)
Re: (Score:3)
Re: (Score:1)
i'm curious what you are developing that you need 240hz refresh rate.
in normal conditions anything past 60hz is overkill. then again, i know that humans can detect rates even well past 240hz in very specific conditions. in an ide? nope. i'm not disputing you feel it lags, but your monitor can't have anything to do with that. that doesn't even make sense.
Re: (Score:1)
Re: Written in Java (Score:1)
Mouse movements at 60 fps in an IDE feels laggy to you?
Is that impacting your bug killing rate? Limiting your high score?
Re: (Score:2)
I haven't gone up to 240hz, only to 144hz, but all of a sudden my eyes aren't as tired after a day's work. Sometimes the system switches back to 60hz, I literally feel it.
I didn't believe it at first, but then I tried it, and now refuse to go back. I'm with Monstieur on this one. Both cases:
- Jetbrains UI sucks on high refresh displays. Use only on Mac, haven't tried on Linux.
- high refresh displays are more comfortable to use. (as well as high DPI)
Re: (Score:1)
I haven't used their U/I so no comment there.
But it is very very odd that 60 fps in an IDE causes eye strain. I studied vision and the brain, etc, in college. Hard to explain but sort of as a minor. For a mostly static screen to be detectable much less cause issues at 60 vs 144 fps makes no sense by itself. I'm not denying your end result experience but perhaps the refresh rate change is also changing something else. Maybe a bug or other side effects increasing blue light.
Have you tried a blue light sc
Re: (Score:2)
Well, no offense, but that's exactly the gap between theoritical studies and reality.
Yes, you can't see the difference on a static screen between 60 and 240Hz (on an LCD-type! you can clearly see it on a CRT.), but programming involves moving the mouse pointer and interacting with the GUI (menus open/close/change). And those are clearly noticeable.
All I need to do to check if my monitor is displaying 144Hz instead of 60Hz is to move the mouse. It fells unbearably laggy at 60Hz.
Re: (Score:1)
I'm not saying you can't feel it. I fully acknowledge the personal experiences of those reporting this effect.
I'm saying it is _possible_ there is something else going on when you're at 60. Perhaps it isn't really at 60. Maybe you're at 30 but it's falsely claiming 60, for example. I'm just saying that a simple mouse move or a UI drop down etc shouldn't cause eye strain or other serious detectable negative effects by itself.
I can't say what it is but 60 fps shouldn't ever hurt or lag with a 95% static i
Re: (Score:2)
First off: subjective feeling indeed, I am keeping that in mind.
And its not as static as you might think: between mouse movements, scrolling, file changes, and many, many desktop switches (IDE on one desktop, test env on another, the animation fluidity difference is very detectable, especially on 30"+ screens ), terminal scrolling, documentation scrolling... A lot of things are moving on the screen.
I agree there is no way for me to feel it just looking at and editing code.
Also whether scrolling is "smooth"
Re: (Score:2)
Re: (Score:2)
Kate with the LSP plugin could work for rust: https://docs.kde.org/stable5/e... [kde.org]
Kate is native too. (The same editor is used in kdevelop)
Re: (Score:2)
I'm talking about the legacy Visual Studio, not the Electron based crap they ship under the same name today.
Re: Written in Java (Score:1)
Re: (Score:2)
Just say no (Score:3)
I home the Open Source community will provide better solutions. (Yes, kdevelop, I'm looking at you!)
Re: (Score:2)
Will RustRover be included in the All Products Pack?
Our intention is to make RustRover part of the All Products Pack. We also plan to offer it as a separate product.
Looks like those of us who purchase the All Products Pack will get this included.
Re: (Score:2)
Why when VSCode already works pretty damn well for rust and many other languages in addition to being open source?
The only somewhat sore point is using a debugger in vscode with rust (other languages work well though) but that keeps improving. Though rust is one of those languages where you rarely ever need a debugger to begin with because the semantics are very concise with basically no ambiguity.
Re: (Score:2)
because they sell ides, and overloaded ones with gazillions of "assist" functions, wizards, shortcuts and automatisms, most of them language specific, do have a market specially in the java world, and they are hoping they can extend that to rust too as it is gaining popularity.
Re: (Score:3)
Re:Just say no (Score:5, Interesting)
No, they don't.
If you pay for a year subscription, it would be expected that you can continue to use the last version released before the year was up. Instead they only allow you to use the version available when the yearly subscription was first purchased.
They also shaft you when renewing - based upon when the subscription expired rather than when payment for a new subscription was made.
Re: (Score:2)
If you pay for a year subscription, it would be expected that you can continue to use the last version released before the year was up. Instead they only allow you to use the version available when the yearly subscription was first purchased.
In other words: a perpetual license is equal to 2 years of subscription. What's wrong with that?
They also shaft you when renewing - based upon when the subscription expired rather than when payment for a new subscription was made.
Uhh.... What's the problem here?
Re: (Score:2)
In other words: a perpetual license is equal to 2 years of subscription. What's wrong with that?
I never mentioned anything about a perpetual license. Every other subscription software I have purchased (say for a year) gives you free updates for a year that can be used after the subscription has ended. Otherwise you can get left with extremely buggy software because your subscription was renewed shortly after 2023.0 was first released. Everything is wrong with that.
Uhh.... What's the problem here?
The problem is (clearly) that the end of the new subscription date should be exactly 365 days after payment was made. We have been shafted
Re: (Score:2)
So, you think you're being screwed because you let the subscription lapse and they still just charged you the subscription fee as if it hadn't lapsed? Hell, some subscription software I've used would charge more for the first year with a discount for re-upping each year and would
Re: (Score:2)
So, you think you're being screwed because you let the subscription lapse and they still just charged you the subscription fee as if it hadn't lapsed
Yes, we were screwed. Had to install the version of Jetbrains software (Rider, R#) when the subscription was last renewed. Had to use that until payment way processed. When payment was finally processed, the expiry date on the new subscription was less than 365 days. Shafted? Yes. Screwed? Yes. Undeniable facts.
Re: (Score:1)
Re: (Score:2)
So you have never used software like Sublime Text, JPEGMini Pro, etc.
Re: (Score:2)
I never mentioned anything about a perpetual license.
You did. You can treat the "fallback version" as the perpetual license.
Every other subscription software I have purchased (say for a year) gives you free updates for a year that can be used after the subscription has ended.
That's simply BS. I don't know _any_ other subscription software that allows you to use it after the expiration. For example, Adobe products simply cut you off after the expiration date. Microsoft is similar. I don't know any modern subscription-based products that even have a fallback license.
The problem is (clearly) that the end of the new subscription date should be exactly 365 days after payment was made. We have been shafted 1-2 weeks because JetBrains just add 365 days to the date the previous subscription ended. Everything is wrong with that.
I have just checked, and you can simply start a new subscription at the regular cost. This is exactly how renewing works _everywhere_.
Re: (Score:2)
I have just checked, and you can simply start a new subscription at the regular cost. This is exactly how renewing works _everywhere_.
Starting a new subscription is not the same as renewing an existing subscription. You must be retarded. Entering new subscription details into every product/Visual Studio instance is a pain in the arse.
You did. You can treat the "fallback version" as the perpetual license.
No, I never mentioned a perpetual license. How you treat the fallback version is completely irrelevant.
That's simply BS. I don't know _any_ other subscription software that allows you to use it after the expiration. For example, Adobe products simply cut you off after the expiration date. Microsoft is similar. I don't know any modern subscription-based products that even have a fallback license.
OK, just to name a couple - Sublime Text (ever heard of that cunt?) and JPEGMini Pro. You clearly don't know as much as you think you do.
Re: (Score:2)
Starting a new subscription is not the same as renewing an existing subscription.
Well, duh. If you let your subscription lapse, just start a new one. You don't need to enter details into each instance, your licenses are synced to your JetBrains account and Toolbox will pick them up.
OK, just to name a couple - Sublime Text (ever heard of that cunt?)
Haven't heard this name in... a decade?
and JPEGMini Pro. You clearly don't know as much as you think you do.
Wow. Now you're really scraping the bottom of the barrel. What next? ACDSee?
Re: (Score:2)
The problem is (clearly) that the end of the new subscription date should be exactly 365 days after payment was made. We have been shafted 1-2 weeks because JetBrains just add 365 days to the date the previous subscription ended. Everything is wrong with that.
I think you're being a bit petty here.
Re: (Score:2)
Expecting to get what was paid for is not being petty. Paying for a 52 week subscription and getting 50 weeks... that's not right.
Re: (Score:2)
As to being a cash cow, in my experience IntelliJ is the most used IDE (for Java certainly) in the commercial environment, probably as it is one of the best! And
Re: (Score:2)
Re: (Score:3)
I don't appreciate *paying* for the privilege of giving away my work for free
You're in luck! JetBrains gives free licenses for OpenSource developers: https://www.jetbrains.com/comm... [jetbrains.com]
Re: (Score:2)
Re: (Score:2)
> Yes, kdevelop, I'm looking at you! :/
It almost made it:
https://invent.kde.org/unmaint... [kde.org]
For now, kate + LSP plugin
Re: (Score:2)
I view myself as a "trades man" and the IDE(s) are my tools. It costs 100-something USD per year for the whole portfolio. Compared to how much I make by using them, it is a bargain. I can't think of other trade where the tools are that cheap.
Yes, there are OSS alternatives. Do I want to use them ? No.
Ok, I'll bite: why? (Score:3)
Why does there need to be a special IDE for each programming language? You have a project structure. You have Git. You display code. Why does it matter whether this is all done via a plug-in to a general purpose IDE, or via a repackaged IDE, maybe with a special skin or theme, that only handles that one language?
Does it make people feel...special or something? Or is this a way of fragmenting the market, so that IntelliJ can sell the same IDE to the same person multiple times for different languages?
Re: (Score:2)
you don't need one, but an IDE that targets a particular language may benefit from UX optimizations, less bloat etc, better runtime performance, more specialized tooling, tighter integration to language specific workflows and needs ... etc etc
I mean, this is just a super generalized software question: why does a screenwriter need a word processor designed to edit screenplays? can't you just get the same with a general word processor with plugins? or a re-packaged word processor? or? etc?
you can ask this sam
Re: (Score:2)
Why need an IDE at all ?
Literally write the code, and rust has all the command line tools to get the job done.
Re: (Score:2)
Because for some people productivity is important.
I don't remember the last time I knew any framework so well that I didn't benefit from all the niceties of a good IDE. I'm an "all products" subscriber to Jetbrains. I like that Idea is smart enough to tell me that the form of a language that I'm using is outdated, and that I can benefit from the niceties of a recent improvement.
I appreciate being told that checking if a list size == 0 actually reads nicer as .isEmpty(). I appreciate it being pointed out tha
The one true Rust (Score:2)
This is the pathway to exclusification. I think they got that "you gotta act" part already. This will be the "you gotta use this tool" part. You can figure out what's next. Something like, "You can use whatever tool you want but the one true Rust demands..." In the end it will look like a cult. Because water pools or something.
Phosphoric acid (Score:2)
Next debugger for Rust.
Borland^H^H^H^H^H^HInprise^H^H^H^H^H^H^HBorland (Score:2)
For those old enough to remember Borland AKA Inprise AKA Borland... tools like JBuilder (and all others tools/IDEs they make)... We had to pay premium for their IDEs. A lot of projects was in their vendor locked-in tools. When they stop supporting/selling it, of LOT of projets spent TONS OF CASH migrating their projets to tools like Ant/Maven/[IDE du jour]/...
For me proprietary IDEs, even if they have a Community version, is a NO-GO for me. The day Mr. Greedy pass by, your IDE will disappear or be exclusive