【プラグイン】テキスト間の違いを背景色で強調する
【プラグイン】テキスト間の違いを背景色で強調する
google-diff-match-patchのC++(Qt)版を元に,4Dのマルチスタイルテキストでdiffを返すプラグインを作ってみました。
https://github.com/miyako/4d-plugin-diff-match-patch
使い方
diff:=diff_match_patch (old;new{;options})
oldとnewにテキストを渡すと,diffにスタイル付きテキストで返されます。(追加された文字列は赤,削除された文字列は緑でハイライト)
HTMLであれば,<ins>や<del>といったタグで返されるところですが,4Dのフォームのそのまま表示できるよう,<span>でスタイルを付けています。
![【プラグイン】テキスト間の違いを背景色で強調する 36197663-bed69022-11b7-11e8-8425-3dc7ae9fb62d](https://user-images.githubusercontent.com/1725068/36197663-bed69022-11b7-11e8-8425-3dc7ae9fb62d.png)
https://github.com/miyako/4d-plugin-diff-match-patch
使い方
diff:=diff_match_patch (old;new{;options})
oldとnewにテキストを渡すと,diffにスタイル付きテキストで返されます。(追加された文字列は赤,削除された文字列は緑でハイライト)
HTMLであれば,<ins>や<del>といったタグで返されるところですが,4Dのフォームのそのまま表示できるよう,<span>でスタイルを付けています。
![【プラグイン】テキスト間の違いを背景色で強調する 36197663-bed69022-11b7-11e8-8425-3dc7ae9fb62d](https://user-images.githubusercontent.com/1725068/36197663-bed69022-11b7-11e8-8425-3dc7ae9fb62d.png)
miyako- 投稿数 : 483
登録日 : 2016/07/05
![-](https://2img.net/i/empty.gif)
» 【プラグイン】めかぶ v2
» 【プラグイン】OCR
» 【プラグイン】ファイルやフォルダーの番号を取得する
» 【プラグイン】CITRIX環境でクライアントユーザー名を取得する
» 【プラグイン】Macでフォルダーの変更を監視する
» 【プラグイン】OCR
» 【プラグイン】ファイルやフォルダーの番号を取得する
» 【プラグイン】CITRIX環境でクライアントユーザー名を取得する
» 【プラグイン】Macでフォルダーの変更を監視する
Permissions in this forum:
返信投稿: 不可
|
|