テキスト差分チェッカー
2つのテキストの差分をリアルタイムで比較。文字・単語・行単位での差分表示に対応。
+ 2 行追加− 3 行削除
function greet(name) {
console.log("Hello, " + name);
return true;
function greet(name, greeting = "Hello") {
console.log(greeting + ", " + name + "!");
}
行ごとの差分
−function greet(name) {
− console.log("Hello, " + name);
− return true;
+function greet(name, greeting = "Hello") {
+ console.log(greeting + ", " + name + "!");
}
差分(diff)について
diff は2つのテキストの違いを検出するアルゴリズムで、ソースコード管理(Git など)の基盤技術です。 Myers 差分アルゴリズムが広く使われており、追加・削除の最小編集距離を求めます。
差分モード
- 行単位: ソースコードや設定ファイルの比較に最適
- 単語単位: 文章の変更箇所を把握しやすい
- 文字単位: 微細な変更(スペルミスなど)を検出
利用シーン
- コードレビュー前の変更確認
- 設定ファイルのバージョン間比較
- 文書の改訂履歴確認
- コピペミスや意図しない変更の検出