// the find
fuzhengwei/guide-idea-plugin
IDEA Plugin 插件开发可以帮助研发人员提升能效,解决一些实际场景中的共性问题。但最近在折腾IDEA插件开发的时候,市面的资料确实不多,也没有成体系完整的开发指导手册,所以就遇到了很多不知道就不会的事情,需要一点点查询搜索源码、验证API接口,最终把各项功能实现,当然在这个过程中也确实踩了不少坑!接下来在这个专栏会把一些关于 IDEA 插件开发用到的各项知识做成案例输出出来,帮助有需要的研发伙伴,一起建设 IDEA Plugin
A Chinese-language tutorial series on building IntelliJ IDEA plugins, by the author of a Java design patterns book. Each lesson pairs a blog post with a standalone example repo covering a specific technique — tool windows, ORM code generation from right-click menus, PMD-based static inspections, bytecode instrumentation for SQL capture. Aimed at Java devs who want working examples because IDEA plugin docs are genuinely thin.
Each topic is backed by a runnable example project instead of just prose, so you can clone and poke at working code (guide-idea-plugin-orm, -pmd, -probe, -remind). Covers some genuinely under-documented ground, like using a Java agent to instrument bytecode and capture executed SQL from inside a plugin. Progresses sensibly from scaffolding (two ways to create a plugin project) to UI (tool windows, tabs) to more advanced integration (ORM codegen, static analysis rules).
Dead since October 2022 — IntelliJ Platform APIs have moved on since then (deprecated extension points, Gradle plugin changes), so several examples likely won't build against current IDEA without fixes. The actual content lives across a dozen separate linked repos and a paywalled/ad-laden blog (bugstack.cn), not in this repo itself, so this is really an index page, not a self-contained resource. README is heavy on self-promotion — WeChat QR codes, book ads, 'add me on WeChat' — which buries the technical content. No English at all, and several sub-repos have committed .idea/.gradle artifacts and build caches, which is sloppy repo hygiene for something meant as a teaching reference.