Wenn wir Code schreiben, müssen wir oft die Unterschiede zwischen zwei Dateien oder zwischen verschiedenen Versionen derselben Datei kennen. Unter Windows gibt es ein sehr leistungsfähiges Tool namens BeyondCompare, aber welches Tool müssen wir unter Linux verwenden? In diesem Artikel werden 9 häufig verwendete Codevergleichstools unter Linux vorgestellt. Dazu gehören nicht nur Befehlszeilentools, sondern auch GUI-Schnittstellentools, mit denen Sie problemlos Codevergleiche durchführen können. 1. diff-Befehl Der Befehl In den meisten Linux-Distributionen ist der Befehl „diff“ vorinstalliert. Er kann zwei Textdateien zeilenweise vergleichen und die Unterschiede ausgeben. Weitere Informationen finden Sie auf der Manpage. $ Mann diff Obwohl der Diff-Befehl leistungsstark ist, ist seine Ausgabe zu berührend und weder intuitiv noch klar. Um diesen Mangel auszugleichen, haben einige Experten leistungsfähigere Tools auf Diff-Basis entwickelt. Zwei werden hier empfohlen: Befehl „colordiff“ Sie können colordiff selbst auf Ihrem Computer installieren, wobei Sie je nach Distribution unterschiedliche Installationsbefehle verwenden. $ yum install colordiff [Unter CentOS/RHEL/Fedora] $ dnf install colordiff [Unter Fedora 23+ Version] $ sudo apt-get install colordiff [Unter Debian/Ubuntu/Mint] Ebenso können Sie den Befehl „man“ verwenden, um die Hilfedokumentation anzuzeigen: $ Mann Farbunterschied wdiff-Befehl Der Befehl „diff“ vergleicht Unterschiede zeilenweise, während Der Installationsbefehl lautet wie folgt: $ yum install wdiff [Unter CentOS/RHEL/Fedora] $ dnf install wdiff [Unter Fedora 23+ Version] $ sudo apt-get install wdiff [Unter Debian/Ubuntu/Mint] Weitere Einzelheiten finden Sie auf der Manpage. $ Mann wdiff 2. vimdiff-Befehl Diesem Befehl folgen normalerweise zwei oder mehr Dateinamen als Parameter. Diese Dateien werden gleichzeitig in den geteilten Fenstern des Vim-Editors geöffnet und die Teile mit unterschiedlichem Inhalt in den Dateien werden hervorgehoben. Die chinesische Homepage lautet: http://vimcdoc.sourceforge.net/doc/diff.html Die beiden oben vorgestellten Tools sind Linux-Befehlszeilenvergleichstools. Schauen wir uns einige GUI-Vergleichstools an. 3. Vergleichen Die Kompare-Funktionen sind wie folgt:
Die Homepage des Tools lautet: https://www.kde.org/applications/development/kompare/ 4. DiffMerge DiffMerge hat zwei Hauptfunktionen: 1. Die Änderungen zwischen zwei Dateien grafisch darstellen. Beinhaltet interne Zeilenhervorhebung und vollständige Bearbeitungsunterstützung. 2. Stellen Sie die Änderungen zwischen den drei Dateien grafisch dar. Ermöglicht automatisches Zusammenführen (sofern dies sicher ist) und vollständige Bearbeitungssteuerung über die resultierende Datei. Es verfügt über die folgenden Funktionen:
Die Homepage des Tools lautet: https://sourcegear.com/diffmerge/ 5. Melden
Die offizielle Website ist: http://meldmerge.org/ 6. Diffus Damit können Sie sich die Zusammenfassung des Textvergleichs ansehen und mit der Maus eine Zeile in der Datei zum Bearbeiten auswählen. Weitere Features sind:
Die offizielle Website lautet: http://diffuse.sourceforge.net/ 7. XXUnterschied Es verfügt über die folgenden Funktionen:
8. KDiff3 Es kann zwei oder drei Dateien oder Verzeichnisse vergleichen oder zusammenführen und verfügt über die folgenden Funktionen:
Die offizielle Website lautet: http://kdiff3.sourceforge.net/ 9. TkDiff Es verfügt jedoch auch über einige Funktionen, die andere Textvergleichstools nicht haben, wie z. B. Unterschiedslesezeichen und eine Navigationskarte zur schnellen Navigation zwischen Unterschieden. Die offizielle Website ist: https://sourceforge.net/projects/tkdiff/ Damit ist dieser Artikel mit der Empfehlungszusammenfassung von 9 hervorragenden Codevergleichstools unter Linux abgeschlossen. Weitere relevante Inhalte zu Linux-Codevergleichstools finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Detaillierte Analyse von GUID-Anzeigeproblemen in Mongodb
>>: Detailliertes Installations- und Konfigurationstutorial zum MySQL-Flashback-Tool binlog2sql
Inhaltsverzeichnis 1. Ereignisablauf 1. Konzept 2...
Vorne geschrieben Umgebung: MySQL 5.7+, MySQL-Dat...
Xhtml hat viele Tags, die nicht häufig verwendet w...
Inhaltsverzeichnis Installieren Sie CentOS7 Konfi...
Inhaltsverzeichnis 1. Prototyp (expliziter Protot...
Was ist ein Styleguide? Einfach ausgedrückt handel...
Das Document Object Model (DOM) ist eine Plattfor...
Letztes Mal haben wir über einige SQL-Abfrageopti...
Dies führte auch dazu, dass PNG-Dateien nicht hoch...
Der Weg vor uns ist lang und beschwerlich, aber i...
Analysieren Sie den Ausführungsprozess. Bewegen S...
Inhaltsverzeichnis 1. asynchron 2. warten: 3. Umf...
Inhaltsverzeichnis 1. Kurze Einführung 2. Interva...
Der Hyperlink-Tag stellt einen Linkpunkt dar und ...
Dieser Artikel stellt hauptsächlich den relevante...