> It’s important to note that, if you’re using a non-commercial license, you cannot opt out of the collection of anonymous usage statistics.
Another option is to not use it and be vocal against telemetry, hopefully convincing others to do the same while dissuading other developers (especially in a forum like Hacker News where people that build stuff gather) from adding it on their products.
You are conflating two separate things, a product does not need telemetry to function and if telemetry is needed it can be opt-in. Similarly a product does not need to be free to have telemetry nor does it need to be paid to not have telemetry, as i already wrote these two are completely separate.
> Such people would be vocal against paying for the work others do.
Again you are conflating two completely separate things: people being concerned about the privacy implications of telemetry (both directly and indirectly, see below) and people who are against about paying others for their work.
> Also, if properly anonymised, telemetry isn't the devil people make it to be.
Even if anonymized (which is something you can only guarantee for open source projects that either you or someone you trust has checked they do such anonymization properly - and also you either build yourself from the source that was checked or you used a binary from a reproducible build) having telemetry in place still creates and reinforces a precedent of it being acceptable which in turn can be used to excuse other programs doing the same but those programs actually not caring about doing proper anonymization (at best) or even outright spying on you (at worst).
Besides anonymized data can still be used in conjunction with other data to be deanonymized and the best way to protect users from this is to not collect that data in the first place.
That said, nothing wrong with being vocal about privacy and high standards in collecting usage.
Yes, I could pay them to get a product that lets me disable telemetry. I'd much rather just use something else, so I don't have to fund their unethical business practices.
https://en.wikipedia.org/wiki/Consent_or_pay
"anonymised" data is often extremely easy to de-anonymise
Not really interested in their services, but at least that sort of payment would let me expect less trickery in the future.
> Critics of this consent model have called it "pay-or-okay", claiming that the monthly fee is disproportional and that users are not able to withdraw their consent to tracking as easily as it is given, which the GDPR requires. Massimiliano Gelmi, a data protection lawyer at NOYB, has stated that "The law is clear, withdrawing consent must be as easy as giving it in the first place. It is painfully obvious that paying €251,88 per year to withdraw consent is not as easy as clicking an 'Okay' button to accept the tracking."
Under this model, you'd just have to refuse service to everyone who doesn't pay (killing your platform) or let people partake in your platform with no revenue off of them (killing your platform). Neither seems reasonable from the perspective of that business? Are they just supposed to find other ways of monetizing their users or perish then?
If it's location data, yes. If it's your IDE usage stats (plugins, file types, whatever), not really.
seems like a weak argument
My privacy is indeed differential. I am willing to give them the information on my coding patterns and even non-commercial code for a free license, if it is not linked to my identity. This is a fair exchange. I am not willing to do this if they will use this information to sell me ads, or sell it (unless properly anonymized) to some other company. And most certainly I won't agree if they collect any information beyond what's happen in the IDE.
Not _everything_ I do on my computer is fully private. I apply much stricter standards to things that are _really_ private. But not everything is like this.
This comment is public. It will probably be used to train yet another LLM. I am fine with that.
Posting to a public online forum is of course specifically making the post public.
“With the new non-commercial license type, you can enjoy a full-featured IDE that is identical to its paid version. The only difference is in the Code With Me feature – you get Code With Me Community with your free license.”
and (https://blog.jetbrains.com/clion/2025/05/clion-is-now-free-f...)
“We appreciate that this might not be convenient for everyone, but there is unfortunately no way to opt out of sending anonymized statistics to JetBrains under the terms of the Toolbox agreement for non-commercial use. The only way to opt out is by switching to either a paid subscription or one of the complimentary options mentioned here.”
Also, if they find that unfortunate, why did they make the product do that?
There is a way - simply use an open source alternative to JetBrains.
If you don't continue paying, you still have the IDE you paid for. You just don't get updates. This seems like a subtle distinction, but I think it's an important one in the world of subscription services.
https://sales.jetbrains.com/hc/en-gb/articles/207240845-What...
I know folks are going to call out that the entry price is $289/year, but I still think for the number of included products that's still a deal
Here's hoping this won't be abused by smaller companies that will no longer want to pay for the actual subscription. I also wonder if they are moving towards a different funding model, since the IDE space is pretty competitive with a free alternative (VSCode) out there.
neovim is marginally more popular.
vscode is the crushing majority.
Responsible technologists should raise the alarm on spyware products because they are harmful toward their users. Malware is often given away for "free" (sometimes even sent to you without you asking!), so it doesn't really make sense to say "well that's the deal". Somehow people seem to be forgetting this over the years (I suspect because a lot more technologists make money from participating in the surveillance/malware economy these days, and it's gotten so bad that some of them have started to think malware distribution and exfiltrating (and often selling) user data is not a thoroughly black-hat activity).
If you're okay with adware or spyware or crypto miners or botnet proxies or whatever else running on your computer as a form of "payment", great. You consider that a reasonable "transaction". Other people appreciate being warned about such behavior. In any case, one shouldn't consider the product to be "free" as advertised.
> Common examples of non-commercial uses include learning and self-education, open-source contributions without earning commercial benefits
What if I start writing code, let's say 80% of a codebase, then for the next 3 months I switch to another editor to write the next 20%, and then commercialize the support (so open-source but with commercial benefits)? Would it be about intent, i.e. it'd be fine if I had no plan to make a business out of it at the beginning, but as soon as there's the idea of a business I should have switched?
I guess in practice this mostly targets companies with 10+ employees so it's fine not to draw the line that clearly?
Firefox... is free as in free beer.
What's your definition of freedom?
Firefox is subject to a non-free terms of use.
> What's your definition of freedom?
Let me use the software without limitation.
UI seems pretty okay, at least on the 2025 versions of the tools (in compact mode, Inter 12 as the custom UI font on a 1080p monitor) but still quite the resource hog.
Oh well, I’m actually going to try their Fleet as well after reinstalling my OS because it was worse than VSC the last time I tried it, might be better now.
VS Code plugins vary from language to language. And commercial non OSS tools for native development are pretty common (e.g. Visual Studio, XCode, etc.). So, I guess Jetbrains feels more comfortable charging for Clion and Rustover for commercial development because they know they are that good. But nothing wrong if you don't appreciate what is on offer.
Yes these tools use some memory and CPU. But then I use a decent laptop as well so it doesn't matter to me. Pretty normal to be spending on proper tools if you do this stuff professionally.
You and I have had vastly different experiences. PyCharm, like the rest of their tooling, will catch the most amazing bugs and LSPs don't hold a candle to that
Quite often it's vim/emacs with a crazy collection of plugins and custom-written scripts where the most powerful tool is a fuzzy search.
Surprisingly few people know what an actual powerful IDE can even do.
I know several world class developers who have invented corner stone technologies that use text editors without any plugins and just run the compiler in a separate window. It turns out that you actually are not held back by not having your hand held by an IDE, it was just a skill issue.
Most of the time in these discussions it's revealed that no, they don't.
The rest is a non-sequitur
Edit: Oh. You don't know either https://news.ycombinator.com/item?id=43917174
I am not even particularly bullish on AI, but not seeing how LLMs have made IDEs irrelevant is like using Vim and crying foul about IDEs without trying one out.
So I am sure someone will say that after you install VS code you should install X and Y plugins or some npm packages that you trigger later in the build to catch this errors. With Intellij I get them without screwing around with VS code plugins or vim plugins, and I also feel good that I pay some developers to work on a tool I use then use Microsoft product that would instantly fuck me over when Intellij would be killed by this unfair competition. Or did I read recently Microsoft already started with their bullshit related to the extensions and AI ?
I may or may not have been abusing the fact that my university let me keep my email address as an alumni to squeeze more years out of their free access for students, though that seemed to stop working for me at some point a year or 2 ago. But I'll happily take this instead!
All? That would be news to me! From the 10 IDEs (not counting ReSharper, which iss a plugin vor Visual Studio) listed on https://www.jetbrains.com/ides/#choose-your-ide, only CLion, Rider, RustRover and WebStorm are free for non-commercial use. Plus, each of the products has its own free or discounted licenses for certain users (e.g. students).
I don't recall offhand what features it does or doesn't support, and certainly not GOMODULES et al but just FYI
They did a similar "fuck you" to the Terraform plugin <https://github.com/VladRassokhin/intellij-hcl/blob/v0.6.14/L...> when they hired the developer and then made the built-in Terraform functionality basically abandonware :fu:
And then, in some extra weird behavior, they have CloudFormation still in the open <https://github.com/JetBrains/intellij-plugins/tree/idea/251....> but mysteriously it, too, is basically abandonware. Or maybe they're expecting the community to chip in and fix the bugs <https://youtrack.jetbrains.com/issues?q=subsystem:%20%7BLang...>. I dunno.
I'm not sure why the staggered rollout, maybe there's strategic reasons certain ones will never have a free non-commercial license. But so far they've been consistently opening them up one-by-one.
I'm making zero predictions about what they'll do, there's a lot of ways it could go.
[0] https://www.grammarly.com/blog/grammar/present-perfect-conti...
So far they haven't muddied the waters for any versions that already had free Community Editions (IntelliJ and PyCharm). The Community Editions are more limited, but don't restrict commercial use.
I've always wondered about this. I have the All-Products Pack subscription, don't get me wrong, but I used to have the Educational licence when I was in university. What was there to stop me from using it for commercial purposes? I get that the licence restrictions are likely more targeted towards medium to large businesses than little ol' me, but to what extent is it just an honour system? Just don't commit your .idea/ folder and basically no one would have any the wiser?
I was pleasantly surprised when I discovered it. Been using it since then for like 3-4 years now.
I know CLion also has clangd, but I believe it's their own fork. I am also not sure if you can enable all clangd features since it's not the main engine. I'd be happy to hear people's thoughts about this.
I have a lot of sympathy for someone trying to make an IDE (or any introspection tooling) because the number of ways humans can come up with to organize or author code is unlimited. So, I'm sure they would welcome feedback on "hey, watch out, modeling templates using this mechanism has bad perf in this IDE component"
I've since moved on to new employers, but I'd love to check it out again.
> It’s important to note that, if you’re using a non-commercial license, you cannot opt out of the collection of anonymous usage statistics. We use this information to improve our products.
Well, it's basically true for MS-branded VSCode too. I now use VSCodium.
But I'm heavily against Microsoft. I don't like usage statistics collection, but at least this is a direct competitor to Microsoft.
I had a chance to speak to some of the JetBrains folk at CppCon a couple years back. It was really nice and reassuring.
I'll check it out for personal projects and see if it's improved since years ago. :)
> Well, it's basically true for MS-branded VSCode too. I now use VSCodium.
How's that "basically true"? That's false. You can opt out. In fact there's very good documentation around that
> You may opt-out of many of these scenarios, but not all, as described in the product documentation located at https://code.visualstudio.com/docs/supporting/faq#_how-to-di....
Also, each extension (including Microsoft's) may collect its own telemetry. The blog post https://www.roboleary.net/tools/2022/04/20/vscode-telemetry has more details.
Personally, I think it's a shame that JetBrains get such flack for collecting telemetry in their free products when Microsoft do the same in VS Code with hardly anyone voicing the same level of criticism for it.
Probably 99.99% of developers don’t care.
The ones who complain about it online are a tiny vocal minority.
The same was true for Web3, Crypto, Machine Learning...
What actual value does bitcoin have? As an example, gold can be used to make high fidelity cabling.
Additionally, network effects and experience input and VC concentration in Silicon Valley are very real and very rational. For VCs, why go anywhere else if the best of the world are flocking towards you already?
This might change in the near future, but I doubt it.
Very false. A lot of the best in the world have no intention of ever living in silicon valley. In my circles people dread even a week long trip there.
However that is a load bearing if.
Atom was an editor made by GitHub that competed with Sublime.
After creating Atom, GitHub pulled the editor guts out of it and initially called it "Atom Shell". https://github.com/mapbox/atom-shell
This then had a name change of Atom Shell to Electron to decouple Electron from Atom (the editor). https://www.electronjs.org/blog/electron
Microsoft built several key tools on top of Electron (VSCode being the relevant one here) and became very interested in maintaining control of it... and so bought GitHub when it was up for sale.
Eventually, Atom was sunsetted. https://github.blog/news-insights/product-news/sunsetting-at...
> Atom has not had significant feature development for the past several years, though we’ve conducted maintenance and security updates during this period to ensure we’re being good stewards of the project and product. As new cloud-based tools have emerged and evolved over the years, Atom community involvement has declined significantly. As a result, we’ve decided to sunset Atom so we can focus on enhancing the developer experience in the cloud with GitHub Codespaces.
> This is a tough goodbye. It’s worth reflecting that Atom has served as the foundation for the Electron framework, which paved the way for the creation of thousands of apps, including Microsoft Visual Studio Code, Slack, and our very own GitHub Desktop. However, reliability, security, and performance are core to GitHub, and in order to best serve the developer community, we are archiving Atom to prioritize technologies that enable the future of software development.
I'm not being sarcastic at all. I feel I need to reiterate that because you got it wrong.
If you look at previous fads, all the way to be dotcom boom of late 1990s, this very approach seemed to work well for a number of buzzword-compliant pre-revenue "businesses", and their founders / owners. There was a crash after that, but the wisest were able to shield some of the money from it.
But then there’s another side where the fad has real value and the people investing have money because they’re smart and they recognize the value. And you have to be to make value in the fad.
But on some level, it’s also stupid to pursue the fad because it’s so hyper competitive and effect of luck is going to be magnified.
All these people with money didn’t all get it by being stupid or fddy or vaporware so they’re responding to signals of value and their responses are reliable indicators in general.
There is huge utility in LLM outside generating complete working code.
I think there will be also wave of private LLMs fine-tuned on corporate data, and it will be also good tools.
Also AI should not be lumped together with literal fraud, that's lazy.
Unless you prefer to think of the AI field as representable by a bunch of Indians actually behind software, as the sibling (insincerely and again lazily) reduces it to.
Do most people even know they're a Russian company? Do businesses decide not to invest for that reason?
Many graduate into criminality, but it's not required.
That or they just drank the Kool aid
I have PTSD from accidentally opening CLion or PyCharm. Fans starts spinning and there is dozens of seconds wait to close this thing down.
I can't really comment on whether they are good or not since from my perspective I see people who are productive and unproductive using both of these tools, so to me it just looks like mostly a matter of preference. But newer developers don't seem to like these established IDEs and see them as you said: big, slow and laggy.
Some people like slow IDEs, because that gives them time to have a cuppa or browse Reddit when the "index is updating". I have no time for that.
IWhen i open a file /project from a collegue that uses VS Code is filled with errors and warnings because their VS code text editor is not actually understanding the code they are editing.
The valuations are based on trillionish dollar companies fighting over startups.
Honestly it's a little odd JetBrains doesn't seem to be chasing this fad much at all.
Also, Claude Desktop can be configured to serve Jetbrains MCP Server, which will let Claude Desktop (or any other coding AI/LLM) connect and control Jetbrains IDEs, including changing project configuration, listing / finding files, editing files, looking at VCS diffs.
So I believe Jetbrains is addressing the AI coding assistant market, they're not making as much noise and perhaps they should be ... feature-wise I think Jetbrains IDEs + AI integrations will be as good, in the long term, as other systems. At least I hope so, because I can't let go of PyCharm, Webstorm, IntelliJ IDEA, Goland, et al
Jetbrains isn't a silicon valley startup and isn't raising money, so no VC is going to make a 10x return by hyping them. That sadly usually means that you are shut out from the conversation no matter how good your product is.
It would be like investing in a horse-and-buggy whip manufacturers around the turn of the century.
They can't invest in AI the amounts that Microsoft can, of course.
In the worst case you’ll still be able to use AI tooling similar or equal to what you have in VS code. Even Windsurf has an JetBrains plugin.
Just vibe code away and never look at the source it’s generating.
But overall I hope you’re right, I really want great agentic coding in PHPStorm.
- Generating revenue from customers is about more than just creating a great product. You also have to reach lots of customers and convince them of your value. Many naive idealists think only product matters (or should matter), and neglect distribution. But most people eventually come to understand that both are necessary, and that this is practically a law of physics, not something to moralize about. (FWIW JetBrains is quite good generating revenue, and I'm fairly certain their revenue dwarfs that of Cursor and Windsurf.)
- Whoever is paying you is your customer, no matter what alternative word we use for it. If you're an employee, your customer is your "employer." If you're being acquired, your customer is your "acquirer."
- In most cases, acquirers are playing the role of investor. Investors value returns. If you want to provide value for an acquirer, then, you need to convince them of the future value of your business should it be acquired. That's usually best done through growth trajectories.
- It's perfectly valid to continue generating revenue year after year without being acquired for eye-watering sums. It's a waste of your emotional energy to become jealous or indignant when others get acquired or succeed with less work. Good for them, just keep doing you. That also goes for the rest of us in the peanut gallery. We don't need to attack recent successes to defend the honor of our favorite incumbents.
Almost everyone here is providing business value in service of these rules of the universe. Those who aren't in cost centers probably need to reflect on this reality more.
Seeing young companies which are pre-revenue, which are competing for an unproven yet crowded sub market (AI coding assistant) out value an established incumbent in the larger space does not compute.
Add to this the fact that there is very little moat for AI coding assistants. Assuming the market as a whole proves itself, there is a very good chance that the winners will be the established incumbent IDEs who can add AI assistance as a feature in their established products.
All of that is to say, current AI valuations in this space look a lot like a bubble.
Which suggests that your framework is lacking.
Here's where:
1. You're neglecting to look at the differences between the fast-rising stars and the comparable incumbents, and instead you're assuming that the incumbents automatically represent a ceiling. In this particular case, JetBrains obviously isn't the most ambitious company on the planet, and isn't focused on hyper growth. There are plenty of avenues for AI IDEs to grow and expand their revenue that have yet to be explored.
2. You're overestimating the importance of concrete moats. Google had no concrete moat either. Just because people can switch easily doesn't mean they necessarily will.
3. These companies aren't pre-revenue. I believe JetBrains is making something like $400-$500 million dollars a year, after 25 years. Cursor is at half of that in just 2 years. Windsurf is also doing big numbers.
4. Related to #3, you're underestimating growth trajectories.
5. You're leaving out the context. Companies that can afford to make $3B acquisitions (a) have tremendous war chests, and (b) have extremely ambitious goals. They're not looking to build the next JetBrains, they're looking to join the pantheon of $1T companies. Achieving massive 10x or 100x or 1000x growth as an investor/owner requires making asymmetrical bets -- bets where if you lose you're still okay, but if you win, you win big.
It seems .NET already has a really mature AOT, I'm really hoping .NETs AOT reaches the point where all .NET code can be AOT'd someday.
I feel like Kotlin could do so much more, but its stuck in standstill. There's even some language features that are still missing such as Inline Classes, Pattern Matching, and even Reflection, all things that Java supports directly.
Kotlin did not replace Java, except on Android. So JB now has a beast they have to feed without an enterprise revenue stream. They do get secondary benefits: they use it internally, etc.
We examined Kotlin in detail for a CLI app and based on conversations with Kotlin developers concluded that it was not sufficient of a Java replacement for us to evaluate further. For those in a similar situation, the greatly increased cadence of Java releases has probably permanently foreclosed Kotlin-qua-enterprise language.
Reflection analysis can (and will) be improved but there are hard constraints - a correctly working expression like 'someAssembly.GetType(Console.ReadLine())' by definition would have to root (and force compilation for) every type in the assembly, which is highly undesirable or even sometimes unfeasible for AOT compilation. And there is a lot of code which does exactly this.
The main challenge are packages and frameworks. ASP.NET Core is largely compatible (via minimal API) and so is AvaloniaUI, EF Core has some compatibility assurances and DapperAOT is tailor-made as the name implies, serialization is also a solved problem although you may need to use a different API.
At the end of the day, NativeAOT is not something "to be fully migrated to" because it has fundamental restrictions (some of which also affect other languages like Rust or Go) and having JIT around is a feature for patterns which specifically exploit it but is also a performance optimization (DynamicPGO, better instruction selection especially around SIMD paths, turning static readonly's into JIT constants and apply subsequent optimizations on top of that, this is what makes C# port of Mimalloc so good as it elides dead code with assertions impossible to remove dynamically in C/C++). NativeAOT has its own optimizations, and it will continue to diverge with JIT (e.g. there's a toggle in .NET compiler to repeat some optimization phases, usually it's too expensive for JIT but for AOT it's a good fit, AFAIK there is work to productize this).
The wide perception that JIT-compiled code has to be slower stems from other sources of performance overhead that are typical to languages which happen to use JIT (many of which have "weaker" compilers too), not from the JIT compilation itself. There are technicalities like certain calls have to be indirect in order to support patching the callee address, or inter-procedural analysis which is trivial to prove under AOT may not be so under JIT where new callers/callees may be constructed dynamically or a reJIT invoked which would invalidate the analysis results. JIT also costs additional memory. But it's not a source of worse performance.
They also have a pre-built customer base to sell them to.
I do think they have a perception issue with devs whose perspective on their products was crystallized back in the 2010s when they were using some old company laptop with 8GB of RAM when they could feel too heavy. With a modern laptop I just don’t care at all if my IDE takes up a few gigs of RAM.
JetBrains also ranks well on things like low-latency input, which surprises a lot of people. They do seem to care about developer experience.
Granted, they're not the worst offenders. When I read that Jira has been updated, I need to work up the courage to look at it because I expect it to just be worse on every level.
My workflow is somewhat Byzantine—mostly just use shells and basic tools like find and grep do most of what IDEs do (sure somewhat worse).
That and I copy and and paste from my favorite AI chat and that’s it. Paste a code block, or an entire file for context.
Like taking notes with a pencil and paper—which helps information uptake—I believe it’s actually important to slow down and take a moment to think.
If you have fully memorized all of Linux and GLibC and all your supporting libraries then yeah, I guess you don't need powerful tools.
Java/Kotlin is their main thing, and yet neither Maven nor Gradle builds are stable. If your build fails or there are some unresolved dependencies, you restart IDE in hope it works...
AI coding tool trial failed for me -- IDE told me it's not activated even after I activated it on billing portal. And doc implied it might take some time. WTF. Does it take some batch processing?..
People who were able to get AI coding tools working said it's way behind Cursor (although improving, apparently).
Aside from their initial AI plugin rollout fiasco it has been smooth sailing for me.
And if "If your build fails or there are some unresolved dependencies" you check your dependencies and config.
I'm tired of people complaining and not trying to understand how their systems (or an IDE for that matter) work.
Because JetBrains products DO have issues, but rest assured, the things you are complaining about are on the main path of basic features they take care of the most.
Source: at first reluctant but now happy IntelliJ user, after thinking for a long time that Eclipse/Netbeans would be better. I was wrong.
Possibly an interesting data point is that my company pays for every engineers’ Cursor usage, can’t imagine how much it could cost, but they don’t have any encouraged integration with JetBrains… so while JetBrains products are good, I’m wondering if Cursor simply has a better sales team and hype pushing them to higher valuations
Which one?
Last time I checked JetBrains' AI tool and it was laughably bad compared to Copilot. My bar was quite low already as I hadn't even used Cursor by the time.
Edit: What I tried is "JetBrains AI Assistant". I haven't tried Junie yet.
- Russ Hanneman
Remote SSH is terrible too, handles network latency spikes by repeating keystrokes. I remember spending an evening trying to fix something in the integrated shell and giving up, but sadly forgot what. I like what they do with Go though. Anyway, back to nvim here, not for me.
"It’s important to note that, if you’re using a non-commercial license, you cannot opt out of the collection of anonymous usage statistics. We use this information to improve our products. The data we collect is exclusively that of anonymous feature usages of our IDEs."
I'm aware it's common practice, but it's always good to read the fine print.
It's much more likely they use those stats to know which parts and features of their products are used, and therefore which need improvements/love/prominence.
In the past when I tried CLion, I found that its need/desire to use cmake prohibited me from really using it. We have our own build scripts, and it seemed to struggle with that. Anyone know if that CMake bias still exists?
I ended up using Nova on my Mac for C code and have been pretty happy with that.
I would really really really love it if there was an Elixir skin for Jetbrains tools.
I don't believe that's true anymore.
I previously saw in their release notes that Makefile-based projects were out, but while digging up supporting links it seems their project formats list has gotten quite sizeable https://www.jetbrains.com/help/clion/project-models.html
And they have a "what can CLion do with projects in those formats" table further down that page: https://www.jetbrains.com/help/clion/project-models.html#:~:...
I'm using VSCode with a manually written Makefile, and all of my debugging lives in gdb tui mode in a separate terminal. I do prefer a better UI though, but right now it's fine.
One concern is that Jetbriain IDEs usually takes a lot of memory. I do have a 16GB laptop though, so should be fine.
https://www.jetbrains.com/help/idea/configuring-keyboard-and...
I have my work PC which I leave on pretty much 24/7 and if I forget to close RustRover, and try to launch it on my desktop (for personal project, or to just work from another room) I get an error that I already have a licensed copy running and it closes RustRover. Sometimes I wake my Laptop from sleep and it does this because I still had an old window open. Really unnecessary...
EDIT: Or if you a corporate license and have the same OS username on both computers.
https://intellij-support.jetbrains.com/hc/en-us/articles/207...
For personal licenses it's a non-issue. For commercial, use the same username on both computers. If you have floating licenses, you need multiple licenses.
And you have different operating system usernames on both computers. It says if you have the same OS username on both you’ll be fine.
This works fine on my personal license with different usernames.
I just checked on my two machines different OS, different OS usernames.
Both copies of Rust Rover are signed in with the same account and have the same license.
I just tried launching RR on both machines and... I didn't have the issue that I've been struggling with for what seems like forever. This WAS definitely 100% an issue before though, I was trying everything to find an different editor to switch to.
The article you linked was "Updated November 5, 2024 at 11:17 AM"
So its possible they made a change since I stopped trying to do this and got in the habit of closing RR out on each machine... and didn't realize they actually did fix it.
Thank you.
I suspect there’s a whole lot of devs who’ve never experienced paid IDEs vs VsCode. Plus the community is about to grow insane.
Interested to see what happens
I experience major performance problems. They periodically bring my 9950 CPU to a crawl, or freeze, requiring a force-kill. (RustRover more so than PyCharm, but both are guilty). Memory hogs. (Feels like they leak memory). This is consistent behavior over the years, across a range of project styles.
I put up with the performance problems because of my first point!
The interesting/amusing part to me: My experiences do not seem wholly consistent with other users: Many users seem to find these IDEs heavy, but don't experience the freezes, crashes, or memory leaks. And many (most?) people claim VsCode is fine for managing multi-file projects. I don't know what to think!
I'm using RustRover. It's pretty lame compared to the IntelliJ experience. "Find usages" does not separate test code and application code; "copy reference" gets me the file name and line number instead of the fully qualified name.
I'd probably use vscode/cursor fully if I weren't so used to the JetBrains environment.
The follow-on [rhetorical] question is what value it provides to you outside of its integration with the IDE (e.g. click to open, it being integrated right into the window of your editor, etc)
I would love to see them build a fully native editor with their decades of knowledge.
Maybe Zed would be more interesting for you.
I started using Intellij with the 3.0 version, I think. It just worked, even on Linux. (It was existence proof that you could build excellent UIs in Java.) Unlike Eclipse, and other forgotten IDEs that were so bad I discarded them immediately. Even early on, their refactorings were usually flawless. While I think I found one screwup, they were so good that they changed the way I coded. I could easily and reliably do refactorings that were otherwise pretty time-consuming and error-prone. I have continued using their products: mostly PyCharm now, and occasionally CLion.
Each new release improves the UI, and occasionally adds features that I find useful, and many that I don't. I suspect that I'm not alone in using a very tiny portion of the features they offer. How they can keep up with all the languages, and libraries, and frameworks is beyond me, but they seem to do it.
Their support has always been excellent. I once (v4?) complained that refactorings did not extend into configurations. E.g., if I rename a class Foo to Bar, then the runtime configuration running Foo didn't reflect the change. I reported it, and found a fix in the next release. Email with technical questions or bug reports is always handled promptly and thoughtfully.
They have always provided absolutely fantastic products for free. Yes, you gave up some features, but the free versions are really useful. I'm retired now, but continue to pay their licensing fees every year, for my hobby usage, because it's worth it, and they earn it. And the licensing is not onerous to use. What I really like is that you don't have to be on the internet to use their products, just for the license check. I wish all licensed products did that.
And beyond all this: They haven't sold out. They are one of the very, very few for-profit tech companies that have maintained a stellar level of product breadth, depth, quality, and support for such a long period of time. I'm sure they could have cashed in, sold to IBM and the product would have just rotted away, (sorry, IBM, but you know it's true). I can only think of one product that is comparable in this way, and that's Postgres.
Thank you, JetBrains, you have Figured It Out.
I'll be straight: for me personally there is no replacement, and I'll just patch the "unsupported" Commit Like a Sane Person plugin[1] indefinitely if I have to, but ... come on, don't strain our relationship like that
1: https://plugins.jetbrains.com/plugin/26647-modal-commit-inte...
Can anyone weigh in on WebStorm vs. VS Code for JS/TS development? I'm developing a back end with Deno running locally, and VS Code has been decent for debugging and using the language runtime. Would WebStorm offer any advantages?
bayindirh•18h ago
Like it or not, C++ is not going anywhere in the short and long term, so it's always good to have real IDEs around (CLion, Eclipse CDT, etc.) which can integrate with good instrumentation and give real time feedback on your code.