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
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
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
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!)
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
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....
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
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....
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
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!
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
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
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
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.)
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
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.
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
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
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
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...
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
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
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
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
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
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.)