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, python source, json, etc.
Het hoofdscherm is onderverdeeld in drie kolommen:
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 linkerkant 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.
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:
Deze wordt ook getoond wanneer je de applicatie opstart.