~/talk

Writing IntelliJ Plugins for Kotlin

Talkat KotlinConf 2018 · 2018-10-03..10-05· [kotlin, developer-experience]
links:none on file
links:none on file
slides:none on file

Shows converting an existing Dagger line‑marker gutter plugin to use UAST so one implementation finds injections in both Java fields and Kotlin properties and the icon appears in mixed projects. Uses the Kotlin plugin on the classpath and the Gradle IntelliJ plugin to declare language dependencies and run/build tasks, and demonstrates inspecting trees with the PSI viewer. Explains UElement vs Psi source elements, when to call getSourcePsi, and that UAST works for language‑agnostic analyses while PSI is needed for text ranges and references.

AI-written summary · about

  1. 0:00Start
  2. 0:52Writing Code
  3. 2:52Running Code
  4. 5:56Plugins
  5. 9:40Imports
  6. 30:36UAST use cases
~/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.