一键导入
intellij-plugin-development
// IntelliJ plugin development reference when working on extension points, decompiling bundled plugin JARs, finding API usage examples, navigating IntelliJ SDK, or investigating how other plugins implement a feature.
// IntelliJ plugin development reference when working on extension points, decompiling bundled plugin JARs, finding API usage examples, navigating IntelliJ SDK, or investigating how other plugins implement a feature.
| name | intellij-plugin-development |
| description | IntelliJ plugin development reference when working on extension points, decompiling bundled plugin JARs, finding API usage examples, navigating IntelliJ SDK, or investigating how other plugins implement a feature. |
Quick reference for tools, APIs, and resources used when developing or investigating IntelliJ/PhpStorm plugins in this project.
| File | Purpose |
|---|---|
references/extension-point-explorer.md | Find plugins by extension point; search open-source implementations; download plugins for decompilation |
references/decompilation.md | Decompile plugin JARs with Vineflower; locate bundled JARs in Gradle cache; download ZIPs from Marketplace |
Always use Vineflower — not IntelliJ's bundled Fernflower. A local copy is at decompiled/vineflower.jar.
java -jar decompiled/vineflower.jar input.jar output-src/
See references/decompilation.md for full usage, bundled JAR paths, and Marketplace ZIP downloads.
Use the JetBrains Marketplace API to find plugins implementing a given extension point, get GitHub source search URLs or download plugin releases from the marketplace for decompilation.
See references/extension-point-explorer.md for step-by-step instructions.