Version 18.4 新增功能
2018年12月18日
一般新增功能
- 添加了用數字範圍運算式進行尋找,取代,多檔尋找,多檔取代以及篩選的功能。要在尋找,取代,多檔尋找,多檔取代,或進階篩選對話方塊中使用數字範圍,請到模式下拉清單方塊下選擇數字範圍。要在 Find,Replace,FindInFiles,ReplaceInFiles,或 Filter 巨集方法中使用數字範圍,請在 ExFlags 參數中包括 eeExFindNumberRange 標志。數字範圍用區間表示。例如,
數字範圍 | 含義 |
---|---|
[1 , 9] | 符合整數 1, 2, 3, …, 9。 |
[ , 9) | 符合任何小於 9 的整數。 |
[1.0 , 9.0) | 符合任何大於或等於 1.0,並且小於 9.0 的小數。 |
[ , 1.0) | 符合任何小於 1.0 的小數。 |
(2.0 , ] | 符合任何大於 2.0 的小數。 |
- 添加了把 JavaScript 用作取代運算式的功能當使用規則運算式或數字範圍取代時。在轉換取代運算式時,EmEditor 用 Chakra (JScript v11) 來提高速度。由於此引擎與巨集環境分離,因為巨集環境使用舊的 JScript v5.8 引擎,因此,各種用於巨集的對象不可用於取代運算式。取代運算式的範例包括:
取代運算式 | 含義 |
---|---|
\J “\0” + “abc” | 把 “abc” 附加在符合字串的末尾 |
\J “\0”.substr( 0, 5 ); | 返回符合字串的前 5 個字元 |
\J \0 * 100; | 將符合的數字乘以 100 |
\J parseFloat( \0 ).toFixed(2); | 將符合的數字四舍五入到小數點後 2 位 |
\J cell( -1 ) | 返回位於符合儲存格左側相鄰儲存格中的文字 |
\J parseFloat( cell( -1 ) ) + parseFloat( cell( -2 ) ) | 返回左側兩個相鄰儲存格的總和 |
- 提高了編輯包含很長行的文檔時的速度。
- 提高了當定義許多規則運算式亮顯顯示關鍵字或標記時的速度。
- 添加了 /xnr 選項到使用命令列選項中。
新增選項
- 添加了優化頁面到自訂對話方塊中。
- 添加了輸入數字範圍對話方塊。
- 添加了模式下拉清單方塊到尋找,取代,多檔尋找,多檔取代,以及進階篩選對話方塊中。
- 添加了「使用數字範圍」按鈕到篩選工具列上。
新增命令
- 自訂優化
- 清除儲存過的行的標記
- 在欄中篩選除外
- 使用數字範圍 (尋找工具列)
- 使用數字範圍 (篩選工具列)
- 刪除開頭空格
- 刪除尾端空格
外掛程式 API 新增功能
- 添加了 FLAG_FIND_NUMBER_RANGE 標志到 FILTER_INFO_EX 結構(Editor_Filter 內聯函數)以及FIND_REPLACE_INFO 結構中。
新增巨集功能
- 添加了 eeExFindNumberRange 到 Document 對象的 Filter 方法,Selection 對象的 Find 和 Replace 方法, 以及 Editor 對象的 FindInFiles 和 ReplaceInFiles 方法中的 ExFlags 參數中。
- 添加了 ExtractColumns 方法到 Document 對象中。