プラグインが独自のリソース・タイプを定義し、操作する場合は、リソースを比較するために特別な要件が必要となることがあります。リポジトリーからローカル・ヒストリーまたはファイルを操作するとき、リソースは頻繁に比較されます。 compare プラグインは、複数のコンテンツ・ストリームのマージと拡張比較ビューの実装をサポートしています。 このプラグインは、以下のようなサービスを提供します。
これらのサービスは、ユーザー・タスク (パッチ・ファイルの統合、およびワークスペースとローカル・ヒストリーの比較/マージなど) でアシストするため、プラットフォームで使用されています。
比較ビューアーはすべて標準の JFace ビューアーで、ICompareInput インターフェースを実装する入力オブジェクトを扱います。
比較ビューアーは、テキストやイメージといった標準入力を比較する場合はコンテンツ指向、階層構造の入力要素を比較する場合は階層指向と考えられます。