重要でない違いは無視していますが、以下は違いとして表示されないようにしたい..
3. TITLE
blah blah blah blah blah blah blah blah blah blah
3. TITLE
blah blah blah
blah blah blah
blah blah blah blah
重要でない違いは無視していますが、以下は違いとして表示されないようにしたい..
3. TITLE
blah blah blah blah blah blah blah blah blah blah
3. TITLE
blah blah blah
blah blah blah
blah blah blah blah
それはおそらく不可能です。文法規則を約 30 分間いじりました。改行を無視していても、無視されていない別の行のテキストが改行をまたいで連続しているとは見なされません。
事実上、比較機能に求めているのは、ドキュメントからすべての改行を削除し、2 つのドキュメントを、それぞれが単なる 1 行 (長い) テキストであるかのように比較することです。変更を検出する目的でこれを手動で行うこともできますが、この方法では変更をマージすることはできません。
また、Beyond Compare にこのような機能が組み込まれていることを期待していましたが、そうではないようです。
これを行うために私が見つけた最善の解決策は、両側である種のコードフォーマッターを使用することです。これにより、コードの実際の変更を比較できます。JavaScript には、JSBeautify を使用します。
Java の場合は、エディタのビルトイン ビューティファイアまたは次のようなものを使用できます: http://prettyprinter.de/
Compare++ は、改行、空白、コメントの違いを無視してコードを比較できることがわかりました。 http://cmpp.coodesoft.com/main/downloads