Ohhnews

分类导航

$ cd ..
Jetbrains Blog原文

直播预告:如何解决 JetBrains IDE 插件中的 UI 卡顿问题

#jetbrains#插件开发#ui性能优化#并发编程#intellij平台

UI 卡顿是插件开发者所面临的最令人沮丧的问题之一。由于并发编程的复杂性,排查这些问题极具挑战性。更棘手的是,JetBrains IDE 中的 UI 卡顿并不总是由事件分发线程(EDT)上的繁重工作引起的。

欢迎参加我们于 UTC 时间 3 月 19 日星期四下午 3:00 举办的直播活动。届时,JetBrains IntelliJ 平台产品经理 Yuriy Artamonov 将与 IntelliJ 平台开发者布道师 Patrick Scheibe 一起,共同探讨 JetBrains IDE 插件中 UI 卡顿的常见原因,并分享预防卡顿的实用策略。

[LOADING...]

在本次直播中,我们将深入剖析许多插件中常见的几个问题,包括:

  • 长时间运行且不可取消的读取操作(Read Actions)
  • 在持有读取锁时发起的网络调用
  • 外部进程的误用

你还将了解到:

  • 为什么诸如 ReadAction.computerunReadAction 之类的 API 即便在代码未运行于事件分发线程时,也可能阻塞写入操作并导致 UI 卡顿
  • 在处理读取操作和后台任务时应避免哪些模式
  • 如何编写可取消、防卡顿的插件代码,以保持 JetBrains IDE 的快速响应

立即注册

无论你是插件开发新手,还是已经在 JetBrains Marketplace 上发布过插件的开发者,本次会议都将帮助你更好地理解 UI 卡顿的常见诱因,以及如何在自己的代码中规避这些问题。

会议最后将设有现场问答环节,你有机会向专家提问并探讨实际场景中的开发难题。

演讲嘉宾:

[LOADING...]
Yuriy Artamonov 是 JetBrains IntelliJ 平台的一名软件开发者。在过去的 15 年里,Yuriy 一直致力于为开发者开发各类库、框架和工具。作为 JetBrains IntelliJ 平台团队的一员,Yuriy 热衷于将实用的新工具引入全球数百万开发者的日常工作中。他的职业理想是通过帮助开发者精进技术,提升整个软件行业的水平。