diffchecker.net

Objective-C Diff Checker

Objective-Cコードの2つのバージョンを貼り付けるだけで、追加・削除・変更された行をObjective-Cの構文ハイライト付きで確認できます。比較はブラウザ内でローカルに実行されます。

元のテキスト

変更後のテキスト

構文ハイライトをObjective-Cに固定

このページではObjective-Cの構文が自動的にハイライトされるため、ファイルを比較する前に言語を選択する必要はありません。

ローカルでプライベートに比較

比較はブラウザ内で実行されます。ソースコード、APIペイロード、設定ファイルがサーバーにアップロードされることはありません。

分割表示・統合表示でレビュー

左右に並べてレビューするなら分割表示、パッチのようにコンパクトに見るなら統合表示が便利です。大きなファイルでは、変更のない行を隠すこともできます。

Objective-Cファイルをオンラインで比較する方法

このObjective-C Diff Checkerは、コードや設定の変更をすばやく、プライベートに比較したい開発者向けのツールです。Objective-Cの構文ハイライトはあらかじめ有効になっているため、2つのバージョンを貼り付けて比較を実行するだけで、追加・削除・行内の変更を確認できます。

  1. 元のObjective-Cコードを左側に貼り付けるか、「ファイルを開く」から読み込みます。

  2. 変更後のObjective-Cコードを右側に貼り付けるか、「ファイルを開く」から読み込みます。

  3. 「比較する」をクリックし、分割表示または統合表示で結果を確認します。変更箇所だけを見たいときは「変更のない行を隠す」をオンにします。

Objective-Cファイルをブラウザ内でプライベートに比較

差分はブラウザ内でローカルに計算されるため、ソースコード、APIレスポンス、認証情報、設定ファイルが端末の外に出ることはありません。復元用に直近の1セッションがブラウザのストレージに保存される場合がありますが、ツールからいつでも削除できます。

Objective-Cの差分比較の主な用途

iOS・macOS向け実装の変更を比較

インターフェース、カテゴリ、メッセージ送信の変更をレビュー

Objective-CとObjective-C++のファイルを左右に並べて確認

Objective-Cの構文ハイライト

このページでは構文ハイライトがObjective-Cに固定されているため、言語の選択メニューは表示されません。パーサーがインターフェース、カテゴリ、セレクター、メッセージ送信などのトークンを色分けし、差分エンジンが実際のテキストの変更を強調表示します。

.m, .mm, .h

参考:AppleのObjective-Cドキュメント

Objective-C Diff Checkerのよくある質問

Objective-C Diff Checkerでは何ができますか?

Objective-Cコードの2つのバージョンを比較し、追加・削除・変更された行を強調表示します。構文ハイライトはObjective-Cに固定されているため、変更をレビューしながら構文要素をひと目で見分けられます。

Objective-C Diff Checkerを使うと、ファイルはサーバーにアップロードされますか?

いいえ。比較はブラウザ内で実行されます。「比較する」をクリックしても、ファイルがサーバーにアップロードされることはありません。

Objective-Cのどのファイル形式を比較できますか?

.m, .mm, .hなどのプレーンテキストファイルを、貼り付けるか「ファイルを開く」から読み込んで比較できます。テキストファイルであればどれでも比較できますが、このページではObjective-Cの構文が自動的にハイライトされます。

大きなObjective-Cファイルも比較できますか?

はい。比較はバックグラウンドワーカーで実行されるため、比較中もブラウザを快適に操作できます。ただし、非常に大きなファイルの場合は、お使いの端末で数秒かかることがあります。