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 對話方塊中。
- 添加了合併行對話方塊。
- 添加了欄清單方塊到分割欄對話方塊中。
- 添加了匯入和匯出按鈕到批次(多檔)尋找/取代對話方塊中,並且添加了 > 按鈕來顯示批次(多檔)尋找/取代和進階篩選對話方塊中的內容功能表。從批次(多檔)尋找/取代對話方塊中移除了添加和刪除按鈕。
- 添加了游標處的檔案位置核取方塊到自訂對話方塊中狀態頁面上的狀態清單中。
新增命令
- 合併行
外掛程式 API 新增功能
- 添加了 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 方法中。