The DiffReporter class goes through a chain of possible reporters to find the first option installed on your system. Currently the search goes in this order:
BeyondCompareMacReporter.INSTANCE,
DiffMergeMacOsReporter.INSTANCE,
KaleidoscopeDiffReporter.INSTANCE,
P4MergeReporter.INSTANCE,
AraxisMergeReporter.INSTANCE,
KDiff3MacReporter.INSTANCE,
TkDiffReporter.INSTANCE,
IntelliJReporter.INSTANCE,
VisualStudioCodeReporter.INSTANCE
TortoiseDiffReporter.INSTANCE,
BeyondCompareReporter.INSTANCE,
WinMergeReporter.INSTANCE,
AraxisMergeReporter.INSTANCE,
CodeCompareReporter.INSTANCE,
KDiff3WindowsReporter.INSTANCE,
IntelliJReporter.INSTANCE,
VisualStudioCodeReporter.INSTANCE
DiffMergeLinuxReporter.INSTANCE,
MeldMergeReporter.INSTANCE,
IntelliJReporter.INSTANCE,
KDiff3LinuxReporter.INSTANCE
You can combine reporters in two ways:
MultiReporter
This will launch every single reporter given to itFirstWorkingReporter
This will launch the reporters in order until it finds the first one that works
You can make custom instances of these or extend them to report however you need to.
- How to Configure Reporters
- How to Create Your Own Custom Reporter
- How to capture .received. files from CI
- Benefits of different reporters