Rant: please focus on fixing bugs for a while, instead of adding new features

Answered

IJ has always been an amazing IDE, and I have been a loyal customer for years. However, over the last few releases, I've found IntelliJ to have gotten slower and slower, and buggier and buggier.

I run IJ on a 32 core Threadripper machine with 64 Gb of memory, and find it to hang in the editor way too often. For example, I just made a few changes that kept hanging my IDE for a few seconds at a time. Then, I tried to undo the changes, and each undo caused another hang, each of a few seconds. Yes, I've filed performance issues in YouTrack in the past (here is one: https://youtrack.jetbrains.com/issue/KT-27106, open for 6 months), but few things ever seem to get fixed. I can only imagine the issues people with slower machines are having.

On top of this, there are issues like this one I created two months ago: https://youtrack.jetbrains.com/issue/KT-29352. Because of this, my colleagues who use Windows can't even execute applications from within IJ -- this is not a minor issue! No action taken by JetBrains as far as I can tell.

I know you're trying to gain users with new features. But a slow and buggy IDE is more likely to turn users off of your product, features or no features. I'd really recommend taking a hard look at what your product team is focusing on.

18 comments
Comment actions Permalink

Sorry for the problem. I'll ping Kotlin team developers so that they can provide the status updates for the mentioned tickets.

Please note that adding features to IntelliJ IDEA doesn't affect fixing Kotlin specific bugs in any way. These are 2 different development teams working on different tasks.

It's also recommended to use https://discuss.kotlinlang.org/ for any questions/problems related to Kotlin support in the IDE.

0
Comment actions Permalink

So what you are saying is that these issues are all Kotlin-frontend-related, and that the IDE as a whole is not actually at fault? Thinking back on all the issues I've been having, you might be right. I haven't done a lot of Java work recently, as I've moved everything to Kotlin, and its quite possible.

One of the issues I mentioned -- https://youtrack.jetbrains.com/issue/KT-29352 -- doesn't seem to be Kotlin specific. It's also affecting Scala users. However, its quite possible vanilla Java run configs would work correctly in the same scenario.

Thanks for poking the team on these issues.

0
Comment actions Permalink

I've got the feedback from the Kotlin project team lead, they are already working on the performance problems, windows run configuration fix is in the nearest plans.

1
Comment actions Permalink

Here is another super-frustrating issue -- seems potentially related to Kotlin somehow, but not necessarily. Issues like this basically make the IDE unusable, and actually (gasp!) make me think I'd be more productive in vim.

https://youtrack.jetbrains.com/issue/IDEA-207243

 

0
Comment actions Permalink

Thanks, we are investigating this problem, but it's very complicated case inside the JVM internals.

0
Comment actions Permalink

Hey guys, another one here, also very happy with IntelliJ, thanks, but I also experience unexpected bugs since the last release+updates..weird ones, like stalled IDE, buttons not appearing and general performance issues (I will post individual items in the bug list when applicable).

Thanks anyway, just wanted to mention it, and I also think features are abundant, so focus on fixing bugs is defo a good plan.

0
Comment actions Permalink

Congratulations on making the brave decision to focus on performance and bugs for 2019.3!

0
Comment actions Permalink

Hey, glad to see this complains. I'm Mac user and has similar feeling about the IntelliJ Idea. it's buggier an buggier. Sometimes I'm even thinking to switch back to Eclipse. At the very least I'm thinking about end of my subscription to Pro version because I've found the premium functionalities pretty crappy. 

In general:

Database Extension - unusable crap

Method call hierarchy generation - damaged piece of crap which is able to get stuck in infinite loop and drain my laptop battery

Thymeleaf support - halfly-working crap

Spring framework support - sometimes crappy - I've had to turn it off rather

 

Hope JetBrains will be beack in the normal reliable development soon.

1
Comment actions Permalink

It's not only a Kotlin issue. I've noticed the same on a not the newest, but performant MacBook Pro (32Gb). Developing Python has become a no go in IntelliJ.

Java is full of bugs: Spring working or not, indicating errors were there are none, indexing (and thus blocking some actions) all the time, Maven source download impossible,.... 

I'm really starting to wonder if I should not switch to a less featurefull, but free and performant IDE.

Nothing lives forever, but I'm sad to say this about the IntelliJ IDEA that I came to love.

0
Comment actions Permalink

Dirk Estievenart Please contact support at https://intellij-support.jetbrains.com/hc/requests/new with the logs (Help | Collect Logs and Diagnostic Data) and more details about the issues you are facing.

0
Comment actions Permalink

I add my voice here.

In java world, me and my teams noticed issue with artefacts which can become unreliable (artefacts with resource only, or classes only).

Also when upgraded in 2019.X release, we saw very very very slow "collect import" for import cleanup.


On the kotlin side, each version bring disapointment. The 2020.1release prompt memory increase on each use. I have to restart the IDE every 2 hours.

I often have to wait several second to get completion-popup open on small project.

And the hardware is not at fault regarding performance (Threadripper, 64go RAM, SSD, etc).


In my team at least, there is a shared perception of quality drop. 3 to 4 years ago, everyone would upgrade the IDE when new version release. Now there is a lot of reluctance, some saying "I've learned to manage the issue of this version, don't want to research workaround for bugs of the new version".


As developer we can all understand that you need bug reports, tests and logs to fix issues. But often we found our issue reported by other in your YouTrack and see no progress and people get demotived to try to help to track issue fearing that the time used to provide you data will end in a forgotten ticket. Also we can see new version fixing things when bugs are still open in youtrack and another new version later, the bugs is reintroduced.

The last month, when asking for YT vote on an issue, many said "lol, does it change something ?"....

After at least one year and half of perceived decrease in robustness & responsiveness ; trust towards JetBrains et JB products take a hard hit. And even good faith is questionned, I hear sneaky remark like "For Kotlin 1.4 they promised robusness and speed ; and what we got ? only langage feature ! They only want to get more people, not to keep the existing one !".

When I see the JB's team answer on this thread, I'm glad to see the effort for specifics issues, but I think you really have a systemic issue here. More tickets, more logs, more profiling can't be the only solution.

I still love you JB folks, but please :

- Make a major plan to ensure high quality release.

- Make this plan public to make it clear in everyone head that you acknowledge a deeper problem, that you are working on it ; this will gain patience, time and good will from your customers while you work on it.

0
Comment actions Permalink

Thanks for the feedback. Our next 2021.1 release will be focused entirely on the quality and performance. Kotlin performance is also the first priority for us. We are taking the steps to make the fixes faster by moving Kotlin plug-in into IntelliJ IDEA repository and synchronizing the releases.

0
Comment actions Permalink

This post of mine has nothing to do with Kotlin but with 2021.1. This has been the crappier release for the last 2 years at least, I've wasted a whole day to try to have maven and gradle projects to link and compile successfully and I'm still not happy.

* Had to wait 40 minutes to reindex all my projects. Public index downloading is enabled. This is an issue I've reported in the past without any sane resolution (even provided CPU profiling).

* I can't inspect classes (java).

* Project view no longer tracks the open file.

I must say I'm no longer updating to latest releases. My question here is: how do I easily rollback to the previous IntelliJ version?

Update: I manually downloaded a previous version. Hope this becomes a button on the UI for easier rollback one day.

0
Comment actions Permalink

Sorry for the problems, please consider using https://www.jetbrains.com/toolbox-app/ which has a rollback option or you can have 2 IDE versions installed side by side.

0
Comment actions Permalink

Hi Alex,

I can't inspect classes (java).

Project view no longer tracks the open file

If you could describe the problems that you encountered in more detail, I'd be able to try and track them on our issue tracker (maybe they were already reported/fixed).

This is an issue I've reported in the past without any sane resolution (even provided CPU profiling)

Can you share a link to the issue?

how do I easily rollback to the previous IntelliJ version?

By using the Toolbox App manager.

0
Comment actions Permalink

Yeah I installed 2021.1 (Linux) and tried opening my Ktor app and had loads of problems. Kotlin not enabled message, errors showing in the source but compiled and ran fine (gradle), autocomplete and jump to definition mostly not working, and eventually the whole thing locked up and I had to kill the process. I tried everything I could think of to get it working including uninstalling idea and JB toolbox and deleting every associated directory I could find, then reinstalling, but had the same issues. Eventually just installed 2020.3 and it’s working okay.

0
Comment actions Permalink

Mpittkin

If you find a moment to delve into it again, please try the following:

  • Restart the IDE after updating using the File | Invalidate Caches & Restart menu option
  • Close your project window (and IntelliJ) and remove all *.iml files and the .idea folder from the project directory.

  • Re-import the project into IntelliJ from existing sources.

You can also try deleting the IDEA system directory altogether, then re-importing your project.

If the problem remains please temporarily disable all downloaded plug-ins, remove the logs, restart the IDE, reproduce the problem and provide the logs generated by Help | Collect Logs and Diagnostic Data. You can upload them to https://uploads.jetbrains.com/ privately.

0

Please sign in to leave a comment.