Jetmove is a script I wrote to myself for some navigation and multiple carets features I felt were missing in Jetbrains IDEs.
It uses the excellent Live Plugin to run the script in the IDE.
All features support multiple carets, and are designed to work with them.