This is why it's worth contributing to your language's LSP server[0] and why I encourage every Kotlin dev I see to contribute to Kotlin's[1].
I personally find IDEs are way too complex and cluttered for my personal tastes. To boot, a code editor allows for unified workflows across a broad swathe of languages in ways that IDEs simply can't replicate. It's a pity Jetbrains has long held a dismissive attitude[2] toward developers that don't want a full blown IDE, but that's what you get when there are financial incentives attached.
[0]: https://microsoft.github.io/language-server-protocol/
[1]: https://github.com/fwcd/kotlin-language-server
[2]: https://discuss.kotlinlang.org/t/any-plan-for-supporting-lan...