コードを書くとき、2 つのファイル間の違い、または同じファイルの異なるバージョン間の違いを知る必要があることがよくあります。 Windows には BeyondCompare という非常に強力なツールがありますが、Linux ではどのようなツールを使用する必要がありますか? この記事では、コマンドライン ツールだけでなく GUI インターフェイス ツールも含まれており、コード比較を簡単に実行できる、Linux でよく使用される 9 つのコード比較ツールを紹介します。 1. diff コマンド
diff コマンドは、ほとんどの Linux ディストリビューションにプリインストールされています。2 つのテキスト ファイルを行ごとに比較し、その違いを出力できます。詳細については、マニュアル ページを参照してください。 $ 男 差分 しかし、diff コマンドは強力ですが、その出力は直感的でも明確でもなく、感動的すぎます。したがって、この欠点を補うために、一部の専門家は diff に基づくより強力なツールを開発しました。ここでは、 colordiff コマンド
ディストリビューションに応じて異なるインストール コマンドを使用して、colordiff を自分でコンピューターにインストールできます。 $ yum install colordiff [CentOS/RHEL/Fedora の場合] $ dnf install colordiff [Fedora 23以降のバージョンの場合] $ sudo apt-get install colordiff [Debian/Ubuntu/Mintの場合] 同様に、man コマンドを使用してヘルプ ドキュメントを表示することもできます。 $ 男の色差 wdiff コマンド diff コマンドは行ごとに差異を比較しますが、 インストールコマンドは次のとおりです。 $ yum install wdiff [CentOS/RHEL/Fedora の場合] $ dnf install wdiff [Fedora 23以降のバージョンの場合] $ sudo apt-get install wdiff [Debian/Ubuntu/Mintの場合] 詳細については、マニュアル ページを参照してください。 $ 男 wdiff 2. vimdiff コマンド
このコマンドには通常、2 つ以上のファイル名がパラメータとして続きます。これらのファイルは Vim エディタの分割ウィンドウで同時に開かれ、ファイル内の内容が異なる部分が強調表示されます。 中国語のホームページは http://vimcdoc.sourceforge.net/doc/diff.html です。 上記で紹介した 2 つのツールは Linux のコマンドライン比較ツールです。GUI 比較ツールをいくつか見てみましょう。 3. 比較する
Kompare の機能は次のとおりです。
ツールのホームページは https://www.kde.org/applications/development/kompare/ です。 4. 差分マージ
DiffMerge には 2 つの主要な機能があります: 1. 2 つのファイル間の変更をグラフィカルに表示します。内部の行の強調表示と完全な編集サポートが含まれています。 2. 3 つのファイル間の変更をグラフィカルに表示します。自動マージ(安全な場合)と結果ファイルの完全な編集制御を可能にします。 以下の機能があります:
ツールのホームページは https://sourcegear.com/diffmerge/ です。 5. 融合
公式ウェブサイトは http://meldmerge.org/ です。 6. 拡散する
これを使用してテキスト比較の概要を表示し、マウスを使用してファイル内の行を選択して編集することができます。その他の機能は次のとおりです:
公式ウェブサイトは http://diffuse.sourceforge.net/ です。 7. XXディフ
以下の機能があります:
8. KDiff3 2 つまたは 3 つのファイルまたはディレクトリを比較または結合することができ、次の機能があります。
公式ウェブサイトは http://kdiff3.sourceforge.net/ です。 9. ティクディフ
ただし、相違点のブックマークや相違点をすばやくナビゲートするためのナビゲーション マップなど、他のテキスト比較ツールにはない機能もいくつかあります。 公式サイトは https://sourceforge.net/projects/tkdiff/ です。 Linux の優れたコード比較ツール 9 個の推奨概要に関するこの記事はこれで終わりです。Linux コード比較ツールに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Mongodb の GUID 表示の問題の詳細な分析
>>: MySQL フラッシュバック ツール binlog2sql の詳細なインストールと設定のチュートリアル
考えられる理由: Seata が MySQL 8 をサポートしない主な理由は、接続ドライバーがバージ...
先週末、兄弟プロジェクトはより良いサービスを提供するためにサーバーを拡張する準備をしていました。兄弟...
MySQL は、コミュニティ エディション (コミュニティ サーバー) とエンタープライズ エディシ...
1. MySQL WorkbenchをダウンロードするWorkbench は、MySQL のグラフィ...
目次sambaをアンインストールしてインストールする新しい共有パスを作成し、権限を設定するSamba...
mysql コマンドを使用して、mysql のインストール パスを表示できます。 # 次の 2 つの...
SVN サービスのバックアップ手順1. ソースサーバーとターゲットサーバーを準備するソースサーバー:...
目次1. 監視プロパティを監視する1. ショッピングカート2. すべて選択し、すべて選択解除する2....
この記事では、二次リンク効果を実現するためのReactの具体的なコードを参考までに共有します。具体的...
SMIL は、Web にタイミングとメディアの同期のサポートを追加します。 SMIL は、Web に...
この記事の例では、ドロップダウンボックス選択コンポーネントを実装するためのjsの具体的なコードを参考...
Docker は非常に人気のあるコンテナ技術です。K8S によって廃止され、別のコンテナ技術である ...
目次iview-admin2.0 組み込み権限管理権限に基づいてコンポーネントの表示を制御するカスタ...
MySQL データベースでは、あいまいクエリが必要な場合にワイルドカードを使用します。まず、演算子と...
バックエンド管理システムで作業している場合、通常、メニュー権限制御に関連する問題に遭遇します。もちろ...