Version 18.4

2018年12月18日

一般新增功能

  • 添加了用 數字範圍運算式 進行尋找,取代,多檔尋找,多檔取代以及篩選的功能。要在 尋找取代多檔尋找多檔取代,或 進階篩選 對話方塊中使用數字範圍,請到 模式 下拉清單方塊下選擇 數字範圍。要在 FindReplaceFindInFilesReplaceInFiles,或 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 新增功能

新增巨集功能