4D-JUG
Would you like to react to this message? Create an account in a few clicks or log in to continue.

【プラグイン】テキスト間の違いを背景色で強調する

Go down

【プラグイン】テキスト間の違いを背景色で強調する Empty 【プラグイン】テキスト間の違いを背景色で強調する

投稿 by miyako 2018-02-15, 11:19 am

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

miyako

投稿数 : 485
登録日 : 2016/07/05

トップに戻る Go down

トップに戻る

- Similar topics

 
Permissions in this forum:
返信投稿: 不可