COMPARE_INFO¶
用於 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_QUICK | 快速比較,不會亮顯差異。此旗標不能與除 COMPARE_QUIET 之外的其他選項結合使用。 |
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
指定用於標識第一個文檔的字串。該值可以是檔案名,帶完整路徑的檔案名或一個冒號 (:) 后跟目前的組中的文檔索引。例如,"filename.csv","C:\data\filename.csv",或 ":2"。
pszDocument2
指定用於標識第二個文檔的字串。該值的格式與 strDocument1 相同。
pszResultFileName
如果在 flags 欄位指定了 COMPARE_GENERATE_REPORT,EmEditor 會用指定的檔案名儲存比較報告。
版本¶
支持 EmEditor Professional v17.7 或之後的版本。