Config Compare

Deze applicatie beoogt twee bestanden te vergelijken waarbij de volgorde van de regels niet belangrijk is.

Dat geldt vooral voor configuratiebestanden (de oorspronkelijke reden om dit programma te maken) maar ook voor bv. XML - mijn eerste webapps gebruikten dat om de gegevens op te slaan en dit kan gebruikt worden om verschillende versies te vergelijken. Ik ben ook van plan om het toe te passen voor andere formaten zoals css, configuratiebestanden in python of yaml, etc.

Het hoofdscherm is onderverdeeld in drie kolommen:

main screen

De eerste kolom geeft de structuur weer van de twee documenten nadat ze zijn gesorteerd en "samengevoegd". De volgende twee kolommen laten de gegevenswaarden zien die bij de diverse entries in beide bestanden horen, om op die manier de werkelijke vergelijking mogelijk te maken. De tekst kan verschillende kleuren krijgen: rood als er een verschils, groen als er aleen een waarde is aan de lnikerkant en blauw als er alleen een waarde is aan de rechterkant. Als er geen verschil is, is de tekst gewoon zwart.

Er is momenteel geen merge mogelijkheid zoals in andere diff utilities.

file-menu.png help-menu.png

De volgende handelingen zijn mogelijk (via het menu of een toetsencombinatie):

  • open - selecteer de te vergelijken bestanden en de vergelijkingsmethode

  • compare - doe de vergelijking en toon het resultaat

  • exit - sluit de applicatie af

  • help/about - toon wat tekst die laat zien waar deze app voor bedoeld is

Deze laatste keuze geeft deze popup:

about.png

Deze wordt ook getoond wanneer je de applicatie opstart.