EE_COMPARE メッセージで使用します。
typedef struct _COMPARE_INFO {
UINT cbSize;
UINT flags;
LPCWSTR pszDocument1;
LPCWSTR pszDocument2;
LPCWSTR pszResultFileName;
} COMPARE_INFO;
cbSize
この構造体のサイズ、sizeof( COMPARE_INFO ) を指定します。
flags
次の値を組み合わせて指定します。
COMPARE_GENERATE_REPORT |
レポート ファイルを作成します。ファイルのパスは strResultFileName パラメータに指定する必要があります。 |
COMPARE_IGNORE_CASE |
大文字小文字の区別を無視します。 |
COMPARE_IGNORE_COMMENT |
コメントを無視します。 |
COMPARE_IGNORE_CRLF |
改行コードの違いを無視します。 |
COMPARE_IGNORE_EMBEDDED_SPACE |
行の中間に埋め込まれた空白を無視します。 |
COMPARE_IGNORE_ENCODING |
エンコードの違いを無視します。 |
COMPARE_IGNORE_LEAD_SPACE |
行頭の空白を無視します。 |
COMPARE_IGNORE_TRAIL_SPACE |
行末の空白を無視します。 |
COMPARE_OPEN_REPORT |
レポート ファイルを開きます。COMPARE_GENERATE_REPORT も指定する必要があります。 |
COMPARE_REPORT_3_COL |
3列のフォーマットでレポートを出力します。 |
COMPARE_REPORT_DIFF_ONLY |
異なる行のみをレポートします。 |
COMPARE_QUALITY_1 |
近くの行のみを検索する最も速い方法。 |
COMPARE_QUALITY_2 |
より速い方法。 |
COMPARE_QUALITY_3 |
中間の速度。 |
COMPARE_QUALITY_4 |
より正確な方法。 |
COMPARE_QUALITY_5 |
最も正確な方法で最も多くの行を検索します。 |
COMPARE_QUIET |
メッセージを表示しません。 |
COMPARE_RESET |
比較や同期スクロールをリセットして比較結果をクリアします。 |
COMPARE_RESET_AFTER |
比較とレポート作成の後、比較や同期スクロールをリセットして比較結果をクリアします。COMPARE_GENERATE_REPORT も指定する必要があります。 |
COMPARE_RESTORE_POS |
終了時、ウィンドウ位置を復元します。 |
COMPARE_SPLIT_VERT |
ウィンドウを左右に分割して文書を表示します。 |
COMPARE_SWITCH_NO_WRAP |
折り返さないに切り替えます。 |
COMPARE_SYNC_CARET |
カーソル位置を同期します。 |
COMPARE_SYNC_SCROLL_HORZ |
水平スクロールを同期します。 |
COMPARE_SYNC_SCROLL_ONLY |
比較は行わず、同期スクロールのみを行います。 |
COMPARE_SYNC_SCROLL_VERT |
垂直スクロールを同期します。 |
COMPARE_TILE_HORZ |
文書を上下に並べます。 |
COMPARE_TILE_VERT |
文書を左右に並べます。 |
pszDocument1
第1文書を特定する文字列を指定します。この値は、ファイル名、完全パスの付いたファイル名、またはコロン (:) で始まる現在のグループ内の文書のインデックスになります。例えば、"filename.csv"、"C:\data\filename.csv"、または ":2" と指定することができます。
pszDocument2
第2文書を特定する文字列を指定します。この値のフォーマットは strDocument1 と同じです。
pszResultFileName
flags フィールドに COMPARE_GENERATE_REPORT が指定されていると、EmEditor は比較のレポートを指定するファイル名で保存します。
Version 17.7 以上で利用できます。