Code Compare ist ein Dienstprogramm für den Dateivergleich. Es unterstützt den gleichzeitigen Vergleich von bis zu drei Dateien und integriert sich in Versionskontrollsysteme wie SVN und Git. Du kannst es nutzen, um zwei Dateien mit Änderungen aus einem Versionskontrollsystem zu vergleichen, wodurch Programmierer Fehler in Commits leicht identifizieren können. Ganze Ordner lassen sich auf einmal vergleichen, wobei du die Möglichkeit hast, bestimmte Dateitypen ein- oder auszuschließen.
Texte können mit einem einzigen Klick zwischen Dateien zusammengeführt werden. Beim Vergleich von Ordnern werden die abgeglichenen Dateien in einem Verzeichnisbaum aufgelistet, in dem geänderte, hinzugefügte oder gelöschte Dateien farblich markiert sind.
Syntaxhervorhebung und Sprachunterstützung
Für den Vergleich von Quellcodeänderungen und die Syntaxhervorhebung unterstützt das Tool viele beliebte Programmiersprachen, darunter Java, HTML und C++. IntelliSense und Strukturvergleiche werden beim Abgleich von Dateien unterstützt, die Quellcode enthalten. Ähnliche Zeilen werden erkannt, und Leerzeichen, Zeilenumbrüche, Kommentare sowie unterschiedliche Groß- und Kleinschreibung können ignoriert werden.Tab-Oberfläche und integrierter Editor
Code Compare verfügt über eine Oberfläche mit Tabs, was bedeutet, dass du mehrere Dateivergleiche gleichzeitig öffnen kannst. Es bietet einen eigenen Editor mit Such- und Lesezeichenfunktionen. Darin werden alle Textblöcke mit Unterschieden farblich hinterlegt, spezifische Änderungen innerhalb von Codezeilen hervorgehoben und verschobene Codeblöcke erkannt. Das Programm unterstützt außerdem Codekommentare, was besonders für Programmiererteams nützlich ist, die am selben Code arbeiten.Flexible Integration und Anpassung
Es kann als eigenständige App, über die Kommandozeile oder direkt integriert in Visual Studio oder den Windows Explorer genutzt werden. Hotkeys, Schriftarten, Farben und einige andere Optionen lassen sich ebenfalls ändern. Gleichzeitig kannst du Shortcuts, Symbolleisten, Fenster und weitere personalisierte Einstellungen für eine spätere Verwendung exportieren.