intellij-plugin-development

star 929

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.

Haehnchen By Haehnchen schedule Updated 3/4/2026

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.

IntelliJ Plugin Development

Quick reference for tools, APIs, and resources used when developing or investigating IntelliJ/PhpStorm plugins in this project.


SDK & Documentation


Skills in this folder

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

Decompilation (quick reference)

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.


Extension Point Explorer (quick reference)

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.

Install via CLI
npx skills add https://github.com/Haehnchen/idea-php-symfony2-plugin --skill intellij-plugin-development
Repository Details
star Stars 929
call_split Forks 142
navigation Branch main
article Path SKILL.md
More from Creator