The program provides a workaround for the fact that JetBrains IDEs don't provide docking, which makes multi-monitor workflows challenging. You can float windows but they forget their position frequently.
This app provides a system tray icon that lets you save the position of JetBrains windows and forces them back into place.
To use it:
- Run the executable (or install by importing AddStartupTask.xml into Startup Tasks)
- Set your JetBrains windows to Floating
- Position them how you like
- In the system tray, take a snapshot
- In the system tray enable Active Restore Mode to always force the windows into place. This is a continous update that just forces them into place every 5 seconds.
This is not an elegant solution. But it works. I've been using this for well over a year and it really improves things for multi-monitor. Sometimes the process crashes and you have to run it again. I've been planning to polish it so I can release it, but that hasn't happened, so I'm just releasing it now so people can benefit in its current state. If you want to contribute fixes, be my guest.
I use it with IntelliJ IDEA and Rider. I assume it works with all JetBrains IDEs, but I haven't tested it.
You can download a built release here: https://github.com/JonnyTsGitHub/JetBrainsMultiMonitor/blob/master/Release.zip