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 或之後的版本。