At my workplace we use Perforce as our VCS and we require code reviews. Because we also do a lot of telecommuting, we've started using Review Board () as a way to ship and display the diffs among developers. The Perforce visual client (P4Win, P4V) supports adding external tools so that one may right-click on a changelist and apply the tool to that changelist. What would it take to add the same functionality to the VCS plugin that ships with IDEA? Something along the lines of, "Execute external application with format string arguments." The arguments string could be a mixture of literal characters and variables that get populated from the selected changelist: comment, changelist number, file list, etc.