The pain has become too great and we're finally making the attempt to create a Perforce plugin that fully supports IntelliJ's refactoring (especially for multiple files at once). The existing Perforce plugin comes nowhere near supporting refactoring.
I'm attempting to find out how I can connect via the OpenAPI from my plugin to the refactoring preview in order to drive perforce from there to:
check-out all read-only files with one click. Perforce or no perforce, the right-click-one-at-a-time-checking-out from the refactoring preview is also becoming a huge pain.
in the event of a move, rename, etc., use the file list from the refactor action to issue all the perforce commands to rename, integrate, add, delete, lock, reopen for edit, etc. behind the scenes SO THAT WE NO LONGER NEED TO DO IT MANUALLY.
This is a HUGE pain point for us. We're currently revamping our package structure for our next product release and spending MOST of our time manually doing the perforce heavy lifting on the back end. We need FULL PERFORCE INTEGRATION otherwise the powerful IntelliJ refactoring capabilities are of little worth to us.
We had VCS support of refactoring when we were using CVS, but now we're required to use perforce for version control and need the same functionality.
If anyone has any suggestions as to the proper approach to solving this problem (plugin or otherwise), please let me know.