Version 20.0¶
2020年7月21日 在 合併 CSV 命令中添加了部分尋找相符的功能( Key1 包含 Key2, Key1 以 Key2 開始,和 Key1 以 Key2 結束) 以及符合分割後的字串。 添加了追加(而不是取代)篩選的功能到 用所選內容或游標處的單字篩選, 篩選除外, 在欄中篩選,和 在欄中篩選除外 命令當按住 SHIFT 鍵時。 添加了在游標處的 檔案位置 到 字元碼值 命令 所顯示的對話方塊中。 添加了 合併行 命令,該命令以及「分割欄」和「合併 CSV」命令對於 "巢狀" CSV 操作 很有用。 通過使用多執行緒程式碼,大大提高了當用 二進位 (十六進位視圖), 批次多檔取代,和 合併 CSV 命令打開非常大檔案的速度。 v19.9 v20.0 比較 用二進位 (十六進位視圖) 打開一個很大的檔案*1 78.0 秒 1.84 秒 快 42.4 倍 批次多檔取代 (儲存備份)*2 114 秒 0.359 秒 快 318 倍 批次多檔取代 (保持修改的檔案為打開狀態)*2 9.38 秒 1.30 秒 快 7.22 倍 合併 CSV (符合整個字串)*3 5.39 秒 2.11 秒 快 2.55 倍 *1 32.1 GB 隨機數據檔案,32 位元組/行 (預設格式) 。 *2 781 個檔案,總共 1.30 MB,100 個取代字串,總共 470,346 次取代。 *3 兩個 CSV 檔案 (122MB 和 125 MB,每個檔案有 5,984,669 行)。 測試系統: Windows 10 (64-bit),Core i9-9900K,16 threads,32GB RAM,2TB SSD。 添加了 條件 下拉清單方塊, 分隔符號 文字方塊,和 Key1 和 Key2 互換 核取方塊和文字方塊到 合併 CSV 對話方塊 中。 添加了 合併行 對話方塊。 添加了 欄 清單方塊到 分割欄 對話方塊 中。 添加了 匯入 和 匯出 按鈕到 批次(多檔)尋找/取代 對話方塊中,並且添加了 > 按鈕來顯示 批次(多檔)尋找/取代 和 進階篩選 對話方塊中的內容功能表。從 批次(多檔)尋找/取代 對話方塊中移除了 添加 和 刪除 按鈕。 添加了 游標處的檔案位置 核取方塊到 自訂 對話方塊中 狀態 頁面 上的 狀態 清單中。 添加了 JOIN_FLAG_CONTAIN, JOIN_FLAG_START_WITH, JOIN_FLAG_END_WITH, JOIN_FLAG_MATCH_SPLIT_BOTH, JOIN_FLAG_MATCH_SPLIT_ONE,和 JOIN_FLAG_SWAP 標志到 JOIN_INFO 結構 和 Editor_Join 內嵌函式 中。 添加了 MANAGE_DUPLICATES_COMBINE 標志,和 nNumOfColumnsToCombine, anColumnsToCombine, pszInsert, nCombineFlags, pszLocale 欄位到 MANAGE_DUPLICATES_INFO 結構 中。 添加了 MANAGE_DUPLICATES_COMBINE 標志,和 nNumOfColumnsToCombine, anColumnsToCombine, pszInsert, nCombineFlags, pszLocale 參數到 Editor_ManageDuplicates 內嵌函式 中。 修改了 SPLIT_COLUMN_INFO 結構和 Editor_SplitColumn 內嵌函式。 添加了 BATCH_GREP_INFO 結構 以及 Editor_BatchFindInFiles 和 Editor_BatchReplaceInFiles 內嵌函式。 添加了 nTotalCount 欄位到 GREP_INFO_EX 結構 中。 添加了 eeJoinContain,eeJoinStartWith,eeJoinEndWith,eeJoinMatchSplitBoth,eeJoinMatchSplitOne,and eeJoinSwap flags,和 strSeparator 以及 nLimit 參數到 Editor 對象的 Join 方法 中。 修改了 Document 對象中的 SplitColumn 方法。 添加了 Clear 方法 到 Filters 集合中。 添加了 BatchFindInFiles 和 BatchReplaceInFiles 方法到 Editor 對象中。 添加了返回值到 Editor 對象的 FindInFiles 和 ReplaceInFiles 方法中。一般新增功能¶
測試結果:¶
新增選項¶
新增命令¶
外掛程式 API 新增功能¶
新增巨集功能¶