18 ms·
RustRover – A standalone Rust IDE
- GiorgioG 3y agoThis is great - JetBrains makes the best IDEs on the market in my opinion.
- isanjay 3y agoIsn't it objectively true ?
- epinephrinios 3y agoExciting. I hope it can handle macros.
- jen20 3y agoThe IntelliJ/CLion plugin does, so I’d imagine so.
- epinephrinios 3y agoIt's not as good as I would like it to be.
- notsahil 3y agoAnd their free and open-source rust plugin is deprecated: https://plugins.jetbrains.com/plugin/8182--deprecated-rust https://plugins.jetbrains.com/plugin/8182--deprecated-rust Quoting MRandl comment from the blog: > Bit of a malicious move, essentially monetizing the contributions of all the people who worked on the plugin while the open source part slowly falls into deprecation and wontfixes. Not cool at all!
- pohl 3y agoTo clarify, TFA says that the open-source plugin will remain open source and freely available on GitHub and the marketplace. If that's what we're calling "malicious" these days, then I'm not exactly outraged. Rather, I find it exciting that Rust has grown to the point where a commercial entity wants to commit to a commercial product like this.
- wredue 3y agoWell. They’re accusing jetbrains of forking the open repo and then closing it. The reason it feels malicious is because jetbrains weren’t the only contributors, so they’re monetizing the work of people that were under the impression that the plugin was staying open source due to clion.
- VeejayRampay 3y agothe license allows it, there's nothing "malicious" about it if people care about such things, then they should not contribute to projects using MIT
- ilyagr 3y agoThere's a difference between illegal and malicious. If you ask me where the nearest bathroom is, I could point you in the opposite direction, and that'd be legal. Or, if I didn't want to lie, I could point you to one I know is it of order, since you didn't say "working bathroom I'd be allowed to use". Sure, the license allows it. This implies neither the presence of malice/sketchiness/betrayal of trust, nor the absence of it.
- elsjaako 3y agoThe license is an explicit statement about what someone can do with the code. If we have an explicit agreement that I can mess with you (maybe we like pranks), then pointing you in the opposite direction would not be malicious, it would just be allowed according to the rules we've agreed to. If you don't want companies taking your code closed source, there's plenty of license options to choose from.
- aaomidi 3y agoIt’s MIT licensed. This is why I hate non GPL. But calling it malicious when the license is very clearly pronounced is kinda funny.
- poulpy123 3y agoI never understood the hate for the GPL that protect open source from being privatized.
- panick21_ 3y agoWhat I have a problem with is companies asking for copyright and then changing the license. Looking at you Terraform. But this doesn't seem to be the case here.
- lucasyvas 3y agoWhile I've always been happy with the VS Code ecosystem, I'd be lying if I said that JetBrains products haven't been a favorite of many developers I've worked with. Disappointing that the open source plugin is a casualty, but this is probably a net positive for getting Rust into more hands that might need it. Writing Rust with and without IDE help is a night and day experience and having an official, goto, commercially supported product is great news.
- vaughan 3y agoI wish they would have one IDE for everything - what IntelliJ used to be.
- dagw 3y agoYea, one of the main reason I often use VS Code instead of Jet Brains is that it supports just about every language in the same project. For example if I'm working on a Python project with a C++ component I can choose between using PyCharm which doesn't have C++ support of CLion with has very limited python support.
- jrylander 3y agoIsn´t that the "Ultimate" version?
- dagmx 3y agoWhen IntelliJ supported the other languages via plugins, it was always a subpar experience versus their IDE's whose workflows were really geared to that language. Its subtle stuff, but changing the way project management is handled and tasks are run for example between CLion, Idea and PyCharm made me use the individual IDEs even if I could technically install the language plugins in just one
- vanjajaja1 3y agoThat's what they're adding back with Fleet
- SkyPuncher 3y agoI believe all of the IDEs support essentially everything via plugins. I personally prefer the segmented nature since it lets me more easily customize per language functionality.
- smt88 3y agoYou can still do that. Just install the Rust (or any other language) plugin to IntelliJ. You can essentially build your own "jack of all trades" IDE if you want to.
- methou 3y agoWith rust, I feel like vscode/vim is already good enough for me, but take my money, and my employer's, too!
- gbin 3y agoNeovim with the rust LSP is really good (code assist, etc..), the debugger story is more complex I sometimes pop up clion+rust plugin just for that.
- benj111 3y agoSomeone's obviously a fan of 1970s British cars...
- lukaqq 3y agoA pun to LandRover
- EdwardDiego 3y agoRange Rover is also applicable.
- mdasen 3y agoOr just general Rover automobiles: https://en.wikipedia.org/wiki/Rover_(marque) https://en.wikipedia.org/wiki/Rover_(marque)
- microtonal 3y agoThe artwork (splash screen, etc.) makes it pretty clear that it is a reference to Mars Rover.
- james_in_the_uk 3y agoI think the parent is making a joke about Rover cars' reputation in the 1970s. "The [1976 Rover] SD1 went head-to-head with rivals such as the Ford Granada, Citroën CX and Opel Senator as well as premium models like the W123 Mercedes-Benz and BMW 5 Series – all of which still form the main alternatives. Unfortunately, the big Rover soon gained a reputation for poor quality, reliability issues and a propensity for alarming amounts of rust..." https://classicsworld.co.uk/guides/rover-sd1-buyers-guide/ https://classicsworld.co.uk/guides/rover-sd1-buyers-guide/
- james_in_the_uk 3y agoHa! Agree, not the first time the words "rust" and "Rover" have been used together.
- catch2222 3y agoThis is exciting news. The current clion + rust plugin combo allows me to step seamlessly from rust to cpp when doing ffi work. Hopefully this isn't lost in this new rust only tool.
- takeda 3y agoLooks like they deprecated the rust plugin: https://plugins.jetbrains.com/plugin/8182--deprecated-rust https://plugins.jetbrains.com/plugin/8182--deprecated-rust that sucks.
- abeyer 3y agoJust moved: https://plugins.jetbrains.com/plugin/22407-rust https://plugins.jetbrains.com/plugin/22407-rust
- reitanuki 3y agobut that one can't be installed to the open source IDEs of course
- 0x457 3y agoHonestly, I'm happy about that. I'm already a paying customer, and this hopefully increases how many resources dedicated to rust support.
- slikrick 3y agolol, it literally doesn't change the resource allocation, just makes it a cash grab instead of open
- 0x457 3y agoAgree to disagree. Every language-specific IDE JetBrains released became top tier for that language within an observable period of time. Resource allocation absolutely changes when you metrics like IDE for language X generates M% more revenue than IDE for language Y.
- catlover76 3y agoSeems kind of "backwards"? Why not put more effort into Fleet so that they can eventually sunset all the language-specific IDEs and have one product to support? A big part of why I use VSCode over JetBrains stuff is that I only have to deal with one application for all my things.
- Larrikin 3y agoHave you actually used the JetBrain products? IntelliJ (and I assume Fleet?) is an all encompassing IDE where all the languages are plugins and can basically do everything the other products can do. The language specific IDEs are mostly skins for the plugins that just rearrange the UI to make it simpler to do specific things. Features may land first in the language/platform specific IDEs
- catlover76 3y agoI have not used IntelliJ; I've used a couple of the others, mostly PyCharm (which I still have on my computer and opened the other day). I think the question still stands though; what's the point of continuing to do this? I guess there must just be a subset of IDE-users who want things tailored extra to their specific language, even if they could get all the same functionality in a broader IDE like IntelliJ? Genuinely curious what people like about something like PyCharm professional enough to pay for it, and whether they also use other IDEs or basically use it like IntelliJ (I assume you can get plenty of plugins for other things you need, like JavaScript/TypeScript).
- snuxoll 3y agoAs somebody with a JetBrains All Products subscription, I do frequently use the language-specific IDE’s because the IntelliJ module system (read: project structure) can be a chore to deal with when I’m just doing something in Python or Javascript. Having a simplified and focused UI layout and assumptions about internal project structure makes less headache. Additionally, not ALL of the language-specific IDEs have matching plugins for IDEA (or may be missing some features compared to the standalone build); Rider, CLion, GoLand, and now RustRover simply do not have any way to be installed as a plug-in into IDEA.
- perceptronas 3y agoThis IDE doesn't seem to differ from CLion with Rust plugin. I guess, its only about making Rust plugin paid from their side – which makes sense from their side. I hope they can deliver quality. On the other hand, they are notoriously slow to develop their IDEs. Features are super slow to be delivered, IDEs themselves are not really improved as well. They are focusing on things most don't care: Spaces, new UI project, etc. Barely any performance improvements, customisation is hard, Ruby, Scala and other plugins are lacking as well. Scala showing red squiggly lines where its not supposed to (on their compiler), Ruby lacking ergonomics in refactoring department (refactoring too large scope and etc.) or tooling support. I still pay Jetbrains and while 2015 they were above everything else – its no longer the case. I grew up with them as developer, I hope they can up their game.
- TylerE 3y agoThat's how all their IDEs work. It's all the same software with different sets of allowed plugins. I would also argue that their IDEs are largely mature, feature-complete software. I'm quite happy they haven't succumbed to the modern trend of reorganize all the menus every 6 months.
- threeseed 3y ago> largely mature, feature-complete software Depends on the language. I use mostly Scala and Rust and both have significant issues still with incorrect syntax highlighting, refactoring being limited and slowness with larger projects.
- TylerE 3y agoI guess it's just that I have a hard time reading a statement like "Features are super slow to be delivered" and even trying to understand where that person is coming from. Like, what general, non-language specific features does he think IntelliJ lacks at this point? Is he upset he can't use it to mail a check to his utility company?
- 3y ago
- 7e 3y agoI hope the Bazel plugin works with this. And I hope there is at least one Jetbrains IDE where I can work on C++, Python and Rust at the same time.
- malkia 3y agoTalking about bazel (or buck, etc.), I wish there was a JetBrains IDE that supports all languages.
- FranGro78 3y agoThat would be “Fleet” (https://www.jetbrains.com/fleet/ https://www.jetbrains.com/fleet/)., which is still in early preview. I tried it out 3 or 4 months ago, and I didn’t find it useful, nor familiar - kind of feels like a VSCode wannabe. It was disappointing to see, as I am really tired of running multiple IDEs to work on mixed language projects.
- gjvc 3y agoIt was disappointing to see, as I am really tired of running multiple IDEs to work on mixed language projects. mixed language projects are the __norm__, not the exception. I get most often bitten by this when I have both C++ and Python IntelliJ projects configured in one tree, and it starts complaining about project name clashes.
- tylersmith 3y agoIt sounds like you just want Intellij Ultimate. Fleet is explicitly aiming to be VS Code like while Ultimate is just regular Intellij with access to most language plug-ins.
- gjvc 3y agocomplete waste of time, and i wish they would fix outstanding bugs, especially small cosmetic ones in the existing products, which have the lowest risk of regressions. case in point https://youtrack.jetbrains.com/issue/DBE-11296 https://youtrack.jetbrains.com/issue/DBE-11296 ... which after three years elicted the response "We have no plans to implement this feature in the near future." reminds me of this https://www.youtube.com/watch?v=CLW7r4o2_Ow https://www.youtube.com/watch?v=CLW7r4o2_Ow
- codetrotter 3y agoI paid JetBrains 3 years up-front for a license to their products. Thank heavens I paid for the full suite and not just CLion or I’d be stuck using CLion with the Rust plug-in which will become unmaintained. Looking forward to install RustRover. Hopefully it will bring even better integration with Rust than using CLion with Rust plug-in. And CLion with Rust plug-in is already very nice :)
- RGBCube 3y agoYou can also install the new Rust plugin on idea ultimate, so it will be the same as RustRover
- imhoguy 3y agoLanguage plugins code-base is part of dedicated version and they are updated too, from my experience it is the case with JS, Ruby and Go. Of course you don't get that nice ecosystem integration and perspective like with dedicated version, but I find IDEA+plugins beneficial with polyglot projects.
- self_awareness 3y agoNot a fan of JetBrains names. RustRover is too easy to misspell to RustLover. Which is too close to LustLover! But anyway, I'm kind of lost with this news, because I'm using paid CLion for both C++ and Rust, and it seems now I will need to buy another IDE (because they will probably discontinue the free rust plugin).
- wiseowise 3y ago> RustRover is too easy to misspell to RustLover. Which is too close to LustLover! Uuh… sure, buddy. Just make sure to never mention it to anyone outside internet, ok?
- tirpen 3y agoThey didn't discontinue their Go plugin when they released GoLang, their Python plugin when they released PyCharm nor their Ruby plugin when they released RubyMine.
- cloudquelle 3y agoWhich is weird from an economic standpoint, because if you're using IDEA, I’m guessing that for the majority of users there just aren't enough advantages of getting either PyCharm, WebStorm or GoLand in addition to it.
- self_awareness 3y agoActually this time they've written in the initial announcement that the open-source Rust plugin will be discontinued.
- raincole 3y agoI always wanted to switch to Emacs, but JetBrains keeps making great IDEs just to ruin my plan :(
- brabel 3y agoI use Jetbrains IDEs, but keep my emacs config working with a few languages just in case... a few times, I had IntelliJ consuming far too much CPU/memory which made my laptop too hot, and I was happy that using emacs gave me a lot of the benefits with a magnitude less resource usage. That turned out to be some sort of bug in IntelliJ, because after a few minor releases it stopped doing that and now I am using it again on a smaller Macbook Air without problems (using Java, Dart and Kotlin mostly).
- raincole 3y agoI was joking. I actually started using Emacs too, but just for writing documents (so far).
- uoaei 3y agoBlogspam, here's the announcement from JetBrains themselves: https://blog.jetbrains.com/rust/2023/09/13/introducing-rustrover-a-standalone-rust-ide-by-jetbrains/ https://blog.jetbrains.com/rust/2023/09/13/introducing-rustr...
- _nalply 3y agoLong ago, perhaps ten or more years, I used IntelliJ. It is a good IDE. Then last year I tried CLion with the Rust plugin. Still good. Not everything is smooth but that's not their fault. One example: it is frustrating to display values even if they implement Debug. The problem is that the debugger did not yet understand Rust's Debug. I was satisfied anyway. After a year I didn't extend the license, however. You see, I am mostly retired and program just for fun. And CLion does not do enough because I also write TypeScript, PHP, shell scripts, and even C sometimes. CLion is good for C, but now, I don't know if RustRover will cover C. Now I switched to helix. Thirty years ago I learnt Emacs and later jed. You could say I am the pinky finger guy. In my fifties I decided to try something completely different, a modal editor. It took more than a year to slowly learn tricks. If programming were my job I wouldn't do that. I would stick to vscode or just Visual Studio or to a JetBrains product, because I know them and can work efficiently. With helix I did not yet reach this efficiency. But being retired it is more about fun instead of efficiency. helix is just more fun than these corporate offerings. Last week I switched Caps Lock and Esc and even created tap keybindings for the modifier keys (right tap-iso = open bracket, right tap-meta = close bracket for example). I am still in the process to adapt to the new keybindings but it makes me smile. One caveat: when in a browser text input field, I sometimes hit the i key before typing. Anyone know this? I realized, I have to shift the mental model that browser text input fields are alreay and permanently in insert mode. This said, I have a fond spot for JetBrains even if I left them.
- phildenhoff 3y agoHelix is great! I learned Vim around five years ago, and bounced between it and VSCode for a while. I started using Neovim full-time for work and only moved to VSCode when a plugin upgrade broke my config. Now, I use Helix too — it's not perfect, lots of quality of life features are missing, but upgrading _one thing_ and having it work correctly is really a pleasure.
- serial_dev 3y agoHelix is really fun, it's fast, sane default feature set, things work out of the box, though last time I checked they still didn't have plugins (some stuff can be achieved with some shell magic, but still annoying to fallback to that). Do you by any chance have your hx config open source? Would love to browse it and maybe steal some of your config!
- isanjay 3y agoRust truly went mainstream now /s
- csomar 3y agoI am going to give this a shot but I am not sure what's the attraction anymore with Copilot + LSP. - Auto-completion: However smart it is, it can't beat copilot. - Type information: LSP can do that. (along with access to docs, error/warning highlighting, etc..) - Debugger: There isn't a good one (or at least a good one that can be easily configured) for neovim yet. That's something I really miss for my toolbox. - Cargo.toml: There is already a neovim plugin for that! - VCS: I don't mind having a separate app for VC. But there isn't a good GUI app for Linux. So far, it's only two points I am interested in; and only the debugger is the thing that I miss the most. I am wondering if better debugging tools (like LSP) somehow make it to Rust (along with maybe ownership/lifetime LSP like tools), then the market for an IDE becomes null?
- adamzochowski 3y agoSublime merge runs on linux. Why is it not a good git gui?
- raincole 3y ago> - Auto-completion: However smart it is, it can't beat copilot. That's news for me! I write C# in Rider and I'm a copilot subscriber. However if I have to choose between Rider's auto-completion and Copilot, then the choice is painfully obvious.
- bibabaloo 3y agoJetBrains IDEs have support for copilot: https://docs.github.com/en/copilot/getting-started-with-github-copilot?tool=jetbrains https://docs.github.com/en/copilot/getting-started-with-gith...
- deleted 3y ago[deleted]
- Nullabillity 3y agoStuff like this makes me happy I left the JetBrains ecosystem years ago.
- traceroute66 3y ago> Stuff like this makes me happy I left the JetBrains ecosystem years ago. Trouble is it depends what you program. For example if you're a Go coder, then JetBrains GoLand has no competition. Sure you might try VSCode with various extensions, but its not the same. GoLand enables you to be much more productive because of its first-class integration with Go. The only reason some people use VSCode instead of GoLand for Go coding is because its free. There's no real reason to use it otherwise.
- Nullabillity 3y ago> GoLand enables you to be much more productive because of its first-class integration with Go. Err, what? There isn't even an argument here, "GoLand only supports Go so surely it must be better at it!". > The only reason some people use VSCode instead of GoLand for Go coding is because its free. There's no real reason to use it otherwise. The feature set listed on the site looks identical to that offered today by Rust-Analyzer or the existing IntelliJ-Rust plugin. Except in practice, IntelliJ-Rust is significantly weaker at understanding Rust code than Rust-Analyzer, and the strides that they have made in the last few years have largely come down to piggybacking off of it. And that's ignoring that I find IntelliJ's text editor to be vastly less comfortable than Emacs+Evil. (Yes, I know about IdeaVim. I used it for years. It doesn't hold a candle.)
- rochak 3y agoGo’s LSP (created by Go Team) is the best in class and super feature rich. I’d recommend trying out things before making claims about one thing being better than the other.
- traceroute66 3y ago> Go’s LSP (created by Go Team) is the best in class and super feature rich. I’d recommend trying out things before making claims about one thing being better than the other. Ahem, cough. gopls is a PLS. Which Wikipedia gives us the definition of being: programming language-specific features like code completion, syntax highlighting and marking of warnings and errors, as well as refactoring routines PLS features are only the tip of the iceberg of the features that you get with GoLand which has a much richer integration with Go. Ranging from contextual menus, to configuration options to all sorts of other things. I therefore retain my point that VSCode's only benefit over GoLand is its free.
- rugina 3y agoTried it and it feels slow. I opened a Rust project and after a long wait to index crates, I opened a file and deleted a commented line. It took a few seconds to display the annotations again. While waiting, I did some work in neovim.
- spoiler 3y agoFWIW, I've had the same experience with CLion at my previous job. Syntax highlight lagged 30+ seconds behind. Autocomplete was unusable, because it took almost a minute sometimes (for method names!!), or would pop up with stale/irrelevant results. Everything in the UI felt sluggish. Used an ungodly amount of RAM. Plugins would randomly stop working and require me to reinstall them to work. The only thing going for it was that the debugger worked better than gdb (although I think it uses GDB unde the hood, but probably does something better than when I manually fiddle with gdb) VS Code is sometimes a bit sluggish when handling input. Don't know why, and it only happens on my Macbook Air, (so might be thermal throttling?) but it happens rarely. The nice thing about Code is that it's also easier to work across multiple languages without having to switch tools. However, it does say it's still in preview, so it might get better? Also, the UI looks radically different (and nicer) than what CLion looked like, so maybe they have a new UI framework that fixes some of the problems I had with CLion
- da39a3ee 3y agoI don't use JB IDEs but for the people I know who do, the thing that stops them using VSCode is debugging: I'm curious, does anyone consider VSCode debuggers to be as good as JB or is it just obvious at this point that JB IDEs are superior in that regard?
- keyle 3y agoI'm fed up with Jetbrains. I gave them money for many years and I loved intelliJ. It was the go-to IDE regardless of your code. Then they started "simpler" IDEs like PHPStorm, but that was fine because I could supplement my IntelliJ with plugins that would basically give me PHPStorm and the like. IntelliJ remained the go-to tool for the polyglot. The problem were the bugs. 3-4 years sometimes to fix glaring bugs well reported. Some were unheard. They also made a big spiel about their millisecond to rendering right about the time where I switched to a 4K screen that rendered the IDE completely dead on its knees. The irony! Turns out Java wasn't so good for IDE in macOS retina displays. You'd code in windowed mode, fine, you stretched open the IDE to fill the screen and every key stroke would then take seconds to render!! Then one day, C-Lion. All the sudden, we need a brand new IDE because you know, C++ is that different. OK fine. I don't plan on writing C++. Still though, felt like a cash grab. Then AppCode, then a plethora of other IDE that just feel like cheap IntelliJ-light opportunity to make money. So I moved to VSCode, grudgingly. Had enough of unanswered bugs, poor performance and focus on everything else but the product that got them there. VSCode is kinda great. But it's a perfect example of how much Microsoft could strap rockets to pig and make it fly. It's fast. You couldn't write a editor that fast using that technology. But still VScode irks me with the MSFT part and the future enshitifcation that is all but inevitable. Recently I found Zed [1]. Zed is what I wanted VSCode to be, and I highly recommended. Sadly it's still lacking in many languages like PHP but I hope one day they get there, because it's absolutely stellar. I believe it's written in Rust and supports Rust really well. Give it a go. I can't tell if they'll be around in 5 years but I sure damn hope so. So I'm sorry but I fell out of love with Jetbrains. And you might thing this is a cheap shot but I gave them well over a thousand dollars. [1] https://zed.dev https://zed.dev
- johnnyanmac 3y agore: Jetbrains: I didn't mind splitting IDEs too much since you can choose to purchase a la carte if you don't need every development environment. I simply use Rider (C#/Unreal) and it came out cheaper than the one monolith that was IntelliJ some 5+ years ago. re:VSCode: did you have any problems with ~~Atom~~ or Sublime Text? I love VSCode, but those tend to be the competitors that come up when talking about it. They lack the trillion dollar corportation attached to them so you may like them. EDIT: oh it turns out Zed was made from the creators of Atom. I guess this is in good hands, in that case. EDIT2: Darn, mac only for now. I guess I just have to wait. Also, I had no idea how much drama happened in the years since I last used Atom. I guess that recommendation is a no-go.
- jwmoz 3y agoI already pay a subscription for Pycharm. Would expect this for free. Now vscode is a legitimate alternative to Pycharm they need to sort out their offering.
- SuperSandro2000 3y agoSo they just made the rust plugin paid and I am supposed to be "excited" about that?
- billconan 3y agoIMO an IDE shouldn't be tied to a language. in my project, I could have js/html for the frontend, rust for the backend, python/bash for scripts, cmake/cpp for components.