UI Freezes in JetBrains IDE Plugins and How to Avoid Them

Hi everyone!

On Thursday, March 19, at 03:00 PM UTC, join us for a live session with Yuriy Artamonov, Product Manager for the IntelliJ Platform at JetBrains, hosted by Patrick Scheibe, IntelliJ Platform Developer Advocate.

In this livestream, we’ll explore common causes of UI freezes in JetBrains IDE plugins and how to prevent them.

During the session, you’ll learn:

  • Why APIs like ReadAction.compute and runReadAction can block write actions and freeze the UI even when your code doesn’t run on the event dispatch thread
  • Which patterns to avoid when working with read actions and background tasks
  • How to write cancellable, freeze-safe plugin code that keeps JetBrains IDEs fast and responsive

At the end of the session, stick around for a live Q&A with our experts!

Register :point_right: Livestream - UI Freezes in JetBrains IDE Plugins and How to Avoid Them - Registration

5 Likes

That was a really fun stream, thanks to everyone who joined. @yuriy.artamonov promised that we would share his SKILL.md file for analyzing thread dumps with regard to UI freezes. You can download it here (please also repost/like the tweet so that everyone sees it):

1 Like