Posted here a couple weeks back about a kotlin nav extension I'm writing for vs code (Kotlin Jump). Got a lot of "just use intellij" which is fair, but I went after the gaps anyway since vs code is what I live in.
Latest one is the thing I missed most coming from android studio: hover any R.drawable.* and you get a thumbnail in the tooltip. Densities, themes, vector or raster, all of it. Plus the gutter paints a mini render next to every reference.
Gif image:
https://raw.githubusercontent.com/elumine-dev/kotlin-jump/main/media/demos/drawable-hover.webp
I was cmd+clicking and squinting at icons all day before this. Stupid little thing but I didnt realize how much I needed it.
Other stuff over the last couple weeks:
- R.string folding. R.string.button_ok renders as "OK" inline. Locale grid on hover too, every translation side by side, no more bouncing between values-fr/es/etc
- ⚡ on every suspend call, plus 🧵 IO / 🖥 Main badges on dispatched calls. Useful when scanning a long coroutine for accidental main-thread work
- find usages panel with file grouping and toggles for test/@Preview files
- cmd+click into kotlinx.coroutines, compose, androidx source jars. no gradle, no jvm
- android run button. detects your app module, picks the gradle install task, builds + installs + launches. terminal-free
Still running the jetbrains kotlin lsp alongside for completion and diagnostics. Kotlin Jump auto-detects it and disables hover/outline/rename/semantic tokens (companion mode). They coexist fine.
Works in Cursor and Antigravity too since people asked last time.
What's missing for your workflow? Shipping fixes weekly atm.