Difftastic
https://gyazo.com/5c57b63c4d7da33c4b17818f3e7e94fd
ASTベースのdiffツール
diffコマンドは行単位で比較するが、difftasticはASTを理解して比較する
例
https://gyazo.com/5267b3ce504f3690120fd7ac624463b2 https://github.com/Wilfred/difftastic
左右で、foo()はインデントは異なるがそこはdiffとしない
右9,10行目は、行の違いがあるがいい感じに判定している