Összehasonlítási példa - Szerkezeti összehasonlítás kulcs/érték párokhoz

Bevezetés

Ez a példa azt mutatja be, hogyan támogatható a kulcs/érték párokból álló fájlok szerkezeti összehasonlítása. Bemutatja, hogyan valósítható meg és jegyezhető be egy saját szerkezetkészítő, amely a kulcs/érték párokat egy fastruktúrába elemzi, amely a Compare bedolgozó által biztosított szerkezeti összehasonlítási keretrendszer bemenete lehet. Emellett bejegyez egy szabványos szövegmegjelenítőt az egyedi kulcs/érték párokhoz.

Ez a példa csak bemutatási céllal készült. A Java tulajdonságfájlok (egy másik kulcs/érték formátum) szerkezeti összehasonlítását az Eclipse Java Tooling biztosítja.

A példa futtatása

  1. Hozzon létre egy projektet (nem szükségképpen Java projektet)
  2. Készítsen egy f1.kv nevű kulcs/érték pár fájlt
  3. Nyissa meg az Ablak > Beállítások > Munkaterület > Fájlhozzárendelés elemet, és rendelje hozzá az alapértelmezett szövegszerkesztőt a "kv" fájlkiterjesztéshez.
  4. Nyissa meg az f1.kv fájlt a szerkesztővel, és írja bele a következő tartalmat:
    lastname=Doe
    firstname=John
    city=Chicago
    state=IL
    
  5. Készítsen egy másolatot erről a fájlról, és nevezze át f2.kv névre
  6. Nyissa meg az f2.kv fájlt és változtassa meg a keresztnevet (firstname) "John"-ról "Mary"-re.
  7. Adjon hozzá az f2.kv fájlhoz még egy "country=US" kulcs/érték párat.
  8. Válassza ki mindkét fájlt.
  9. A helyzetérzékeny menüből válassza ki az Összehasonlítás > Egymással lehetőséget.
  10. Megnyílik egy új összehasonlítási szerkesztő, amely mindkét fájl szerkezeti különbségeit megmutatja a felső panelben. A "firstname" vagy "country" tulajdonságok valamelyikének kiválasztása betölti a vonatkozó kulcs/érték párt az alsó ablakrészben található szabványos szöveges összehasonlítás-megjelenítőbe.

A példa kódszervezése

A példakód egyetlen org.eclipse.compare.examples.structurecreator csomagba van szervezve: