3

次のタイプの行を含む多くのファイルがあります-

* @version $Revision: 1.xxx  

winmerge を使用して比較する際に、この種の行を無視したい。ラインフィルターで試してみました。でも、それができなくなるまで。この点で誰かが私を助けることができますか?

4

3 に答える 3

6

これは、実際にはline フィルターで行うことができます。

  1. 選択ダイアログからフィルタ オプションを選択します。
    フィルターを選択
  2. [ラインフィルター] タブに移動し、ライン フィルターを有効にしてから、フィルターで除外する行に一致する正規表現を作成します。
    ラインフィルター
  3. 結果では、フィルター処理された行が別の色で強調表示されますが、個々のファイルまたはフォルダーの概要の違いとしては扱われません。
    フィルタリングされた結果

特定のケースでは、命名規則に一致する正規表現パターンを見つけたいと思うでしょうが、次のようなものがうまくいくはずです:

@version \$Revision: \d\.\d*

正規表現のデモ

于 2016-12-20T17:16:39.673 に答える
3

何度も試した後、次の正規表現が機能しています-

^ \* @version \$Revision:
于 2015-04-22T06:53:04.473 に答える
1

WinMerge のリリース ノートを確認してください。

完全な比較を使用する場合にのみ適用されるフィルター

ライン フィルタリングは、フル コンテンツ比較方法を使用する場合のフォルダー比較でのみ適用されます。

他の比較方法を使用している場合、ライン フィルターは適用されません。フォルダー比較で異なるとマークされたファイルは、ファイル比較のために開くと、ステータスが同一に変更される可能性があります。

したがって、正規表現を使用して、右/左ペインで開いている行を除外することはできません。

http://regexfilterforw.sourceforge.net/などのサードパーティ フィルタをインストールして使用する必要があります。

于 2015-04-21T12:01:20.023 に答える