IntelliJ (the platform, with other names for each language) can actually do this with many languages:
* Java
* Kotlin
* Groovy
* Dart
* Go
* Elm
These are the ones I've tried myself and can attest to. There are probably others (maybe Rust - but last I tried it, it was still lagging far behind, though Jetbrains seems to be investing heavily on it).
* Java * Kotlin * Groovy * Dart * Go * Elm
These are the ones I've tried myself and can attest to. There are probably others (maybe Rust - but last I tried it, it was still lagging far behind, though Jetbrains seems to be investing heavily on it).