#LivePlugin
This is likely the oldest (years old) and the most used (by me) #IntelliJ action which I never published. It opens the "IDE Internal Errors" window, so you can move between errors and clear them gist.github.com/dkandalov/0c... #LivePlugin #Kotlin
October 28, 2024 at 11:04 PM
If you ever missed the feature to collapse Kotlin functions/constructors, don't give up just because the issue is in the backlog youtrack.jetbrains.com/issue/KTIJ-1.... Try LivePlugin with this Gist gist.github.com/dkandalov/82... 😎 (Or hack you own!)
youtrack.jetbrains.com
January 3, 2025 at 10:39 PM
This is a niche rant, but how come the presentation assistant in IntelliJ shows shortcuts from the keymap instead of the keys that I press on the keyboard 🤷 It had one job! I had to fix it by writing my own assistant using LivePlugin gist.github.com/dkandalov/54....
Mini plugin for IntelliJ to show keyboard shortcuts similar to Presentation Assistant (but better)
Mini plugin for IntelliJ to show keyboard shortcuts similar to Presentation Assistant (but better) - plugin.kts
gist.github.com
April 17, 2025 at 4:21 PM
Thinking about the actual tests duration reminded me of the custom #LivePlugin tweaks I did for the "Refactoring from Spring to Kotlin" talk www.youtube.com/watch?v=d_GH.... One interesting tweak was to make Gradle build indicator visible in the presentation mode github.com/dkandalov/gi....
Dependency Injection: Refactoring from Spring to Kotlin | Dmitry Kandalov @ Advanced Kotlin Dev Day
YouTube video by Xebia
www.youtube.com
December 9, 2024 at 4:10 PM
Nice video by Duncan McGregor exploring test runners situation in IntelliJ and how they lie to us about the test duration www.youtube.com/watch?v=tvCS.... And thank you, Duncan, for the #LivePlugin ad at the end of the video!
Turbocharge Testing with JUnit, Gradle & IntelliJ
YouTube video by Pairing with Duncan
www.youtube.com
December 7, 2024 at 12:43 PM
If you need inspiration to find names for your variables and functions, why not try random search results? (Some joke about AI is missing here.) This is the source code github.com/dkandalov/li.... Please shout if you can make this auto-complete always work 🙈 #LivePlugin #Kotlin
October 27, 2024 at 4:59 PM
I updated the Gist for paragraph navigation in #IntelliJ so that it respects folded regions gist.github.com/dkandalov/6b... #LivePlugin (I'm not too happy with how the navigation feels, but it's better than the built-in paragraph navigation.)
Mini-plugin for paragraph navigation in IntelliJ IDEs (to be use with https://github.com/dkandalov/live-plugin)
Mini-plugin for paragraph navigation in IntelliJ IDEs (to be use with https://github.com/dkandalov/live-plugin) - plugin.kts
gist.github.com
November 24, 2024 at 10:45 PM
If you happen to be at #KotlinConf today, come over to the Kotlin Foundation Booth at 13:45 where I will do a demo of LivePlugin.
May 22, 2025 at 10:36 AM
Here is an #IntelliJ action to optimise imports (in the background!) in all project Kotlin files gist.github.com/dkandalov/a4.... Admittedly, this is a hack (aka a "tactical workaround") that will make #IntelliJ log exceptions, but it's better than modal dialogs blocking all IDE windows #LivePlugin
December 13, 2024 at 5:47 PM
From what I can see compiling a few Kotlin files in LivePlugin, the basic embedded Kotlin compiler seems faster (<1s) compared to Gradle builds (several seconds). I wonder if capturing Gradle configs and using embedded compiler can speed up builds 😅 github.com/dkandalov/li...
January 9, 2025 at 5:55 PM
It only takes ~5 lines of code to remove editor notification panels in #IntelliJ gist.github.com/dkandalov/3c... Because some panels can only be closed with the mouse (e.g. "Kotlin Scripting is in Beta"). Some cannot be closed at all (e.g. "Decompiled .class file") 🙄 #LivePlugin #Kotlin
October 29, 2024 at 5:09 PM
I like to occasionally check what is going on in the #IntelliJ background tasks (and then hide the popup). While waiting for youtrack.jetbrains.com/issue/IJPL-5... to make it possible with built-in actions, here is a workaround in ~8 lines gist.github.com/dkandalov/d3... #LivePlugin #Kotlin
October 30, 2024 at 6:46 PM
Here is a bit of code gist.github.com/dkandalov/23... for #LivePlugin to measure the duration of tests in #IntelliJ IDEs because test runners don't show the actual time. (To be precise, the code is also inaccurate because it relies on IDE callbacks. Screen recording would be better.)
Mini-plugin to measure the duration of tests in IntelliJ IDEs (because test runners don't show the actual time)
Mini-plugin to measure the duration of tests in IntelliJ IDEs (because test runners don't show the actual time) - plugin.kts
gist.github.com
December 8, 2024 at 3:20 PM