サンプル比較 - キー/値の対の構造比較

概要

このサンプルでは、キー/値の対で構成されるファイルでの構造比較がどのようにサポートされるかを説明します。 サンプルには、キー/値の対をツリー構造 (比較プラグインによって提供される構造比較フレームワークへの入力として使用される) に構文解析するカスタム構造体クリエーターを、 どのようにインプリメントし、登録するのかが示されています。 さらに、個々のキー/値の対に対し、標準テキスト・ビューアーを登録します。

このサンプルは、デモンストレーション専用です。 Java プロパティー・ファイル (別のキー/値フォーマット) の構造比較サポートは、Eclipse Java ツールにより提供されます。

サンプルの実行

  1. プロジェクトを作成する (Java プロジェクトでなくてもよい)
  2. キー/値の対のファイル f1.kv を作成する
  3. ウィンドウ」>「設定」>「ワークベンチ」>「ファイルの関連付け」を開き、 デフォルトのテキスト・エディターをファイル拡張子 "kv" に関連付ける
  4. f1.kv をエディターで開き、以下の内容を入力する
    lastname=Doe
    firstname=John
    city=Chicago
    state=IL
    
  5. このファイルのコピーを作成し、名前を f2.kv に変更します。
  6. f2.kv を開き、firstname を "John" から "Mary" に変更します。
  7. 別のキー/値の対 "country=US" を f2.kv に追加します。
  8. f1.kv と f2.kv の両方のファイルを選択します。
  9. コンテキスト・メニューから「比較」>「相互」を選択します。
  10. 新たに比較エディターが開き、画面上部に両ファイルの構造の差が表示されます。 "firstname" や "country" などのプロパティーを選択すると、下部ペインの標準テキスト比較ビューアーに対応するキー/値の対のテキストが送られます。

サンプルのコード編成

サンプル・コードは単一パッケージ org.eclipse.compare.examples.structurecreator に編成されています。

 

Copyright IBM Corporation and others 2000, 2003. All Rights Reserved.