Ich habe einen Wunsch an den Dateivergleich nach Inhalt:
Ich produziere bei meinen Programmen in der Entwicklungsphase Logfiles, Nach einer Programmänderung vergleiche ich gerne die Logfiles von vor und nach der Änderung, um sicherzustellen, dass nicht unerwartete Dinge hineingerutscht sind.
Nun schreibt aber mein Debugging Programm zu jeder Log-Ausgabe auch die Zeilennummer des Ausgabebefehls im Programm. Wenn ich eine Programmzeile einfüge, dann verändern sich die Zeilennummern der nachfolgenden Programmzeilen und in vielen Zeilen des Logfiles steht jetzt eine andere Zeilennummer am Anfang. Ich würde deshalb gerne beim Vergleichen die Spalten 1 bis 5 ignorieren.
Noch viel flexibler könnte man das Feature gestalten, wenn der User Regex-Ausdrücke eingeben könnte und die entsprechenden Textteile beim Vergleich dann ignoriert werden. Also zum Beispiel ^..... um die ersten 5 Spalten jeder Zeile zu ignorieren, oder //.*|\(\*.*?\*\) um in einem Pascal Programm die Kommentare zu ignorieren
Ich produziere bei meinen Programmen in der Entwicklungsphase Logfiles, Nach einer Programmänderung vergleiche ich gerne die Logfiles von vor und nach der Änderung, um sicherzustellen, dass nicht unerwartete Dinge hineingerutscht sind.
Nun schreibt aber mein Debugging Programm zu jeder Log-Ausgabe auch die Zeilennummer des Ausgabebefehls im Programm. Wenn ich eine Programmzeile einfüge, dann verändern sich die Zeilennummern der nachfolgenden Programmzeilen und in vielen Zeilen des Logfiles steht jetzt eine andere Zeilennummer am Anfang. Ich würde deshalb gerne beim Vergleichen die Spalten 1 bis 5 ignorieren.
Noch viel flexibler könnte man das Feature gestalten, wenn der User Regex-Ausdrücke eingeben könnte und die entsprechenden Textteile beim Vergleich dann ignoriert werden. Also zum Beispiel ^..... um die ersten 5 Spalten jeder Zeile zu ignorieren, oder //.*|\(\*.*?\*\) um in einem Pascal Programm die Kommentare zu ignorieren
Statistics: Posted by Franz Müller — 2025-02-16, 22:45 UTC