~/talk

Build Simple Plugins to Streamline Your Workflow

Talkat droidcon New York 2025 · 2025-06-25..06-26· [developer-experience]
links:none on file
slides:none on file

SimpleJ is an IntelliJ Platform SDK plugin written in Kotlin that consumes a JSON config to drive features. It adds right‑click actions for new‑module creation (auto‑writes codeowners, Gradle KTS, triggers a Gradle sync), safe module deletion with cross‑reference checks, running Gradle tasks from context, opening or copying GitHub links, codeowner lookup, and a workspace validator that checks Java, SSH and Android build tools. It embeds an in‑IDE browser overlay for docs, is published to the JetBrains marketplace, and adding Compose inflates the binary from ~2.5 MB to ~39.8 MB.

AI-written summary · about

  1. 0:00Introduction
  2. 1:49Developer experience matters
  3. 2:52IntelliJ plugin development
  4. 3:57SimpleJ plugin concept
  5. 5:22Module creation demo
  6. 6:30Module deletion demo
  7. 7:12Gradle task execution demo
  8. 8:35GitHub integration demo
  9. 8:55Code owner lookup demo
  10. 9:38Workspace validation demo
  11. 10:21Browser overlay demo
  12. 11:25Evaluating SimpleJ
  13. 11:45Plugin development setup
  14. 13:09Modularizing plugin projects
  15. 14:34plugin.xml configuration
  16. 15:45Plugin actions and groups
  17. 18:50New module action logic
  18. 20:54User input with dialogs
  19. 21:58Compose Desktop UI
  20. 23:00File operations and undo
  21. 23:43Distributing plugins
  22. 24:45Plugin dependencies pro tip
  23. 25:47SimpleJ challenges
  24. 27:11Swing vs Compose UI
  25. 28:15Compose UI preview
  26. 29:41Future plugin ideas
  27. 30:45Closing remarks
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.