Caso de estudio
Background ReadAction Freeze Companion
La mayoría de los plugins de este catálogo nacen de usuarios que se quejan de un competidor de pago. Este nació del Platform Blog de JetBrains, que describe un punto de entrada en un hilo de fondo que llega a una llamada de read-lock bloqueante y no cancelable como una causa recurrente de congelamientos del IDE.
Aplicado al propio código de IntelliJ, encontró el patrón en SearchForTestsTask, que ejecuta un paso con el cancelable ReadAction.nonBlocking() y el paso hermano con el bloqueante ReadAction.run(). Eso se convirtió en IDEA-393501, presentado a JetBrains y ya clasificado y asignado. Sobre ese mismo código también descartó una read action cuyo único llamador corre en el EDT: un falso positivo evitado en código de producción, no en un ejemplo sintético.