功能強大豐富的巨集

EmEditor 專業版 4.0 使用JavaScript或VBScript創建了功能豐富的巨集,讓您能定義多數的操作。您不僅能定義一個巨集來錄制您重復使用的按鍵,還能用您自己寫的巨集來操控其他應用程式,也可以是基于 Windows 的檔案或網絡功能。巨集的操作基于 Windows Scripting Host (WSH) 引擎的工作環境。因此,在 Windows Scripting Host (WSH) 下的所有物件您都可以使用。

EmEditor 專業版 4.0 以兩個新增加的配置為特定:EmEditor的JavaScript以及EmEditor的VBScript。當您在EmEditor中打開一個巨集檔案時,關鍵字,例如巨集物件,屬性,或者方法,會被自動亮顯。在某些關鍵字上需要幫助,您只需把光標移到那個關鍵字上并且選擇“搜索關鍵字”,按下 F1。當在執行一個巨集時發生錯誤,一個對話方塊會在錯誤的地方顯示。如果您點擊「編輯」按鈕,您就能跳轉到錯誤所在的位置。

EmEditor 使用 JavaScript 或 VBScript 作為它的巨集語言,所以,對于熟悉 HTML 或 Windows 指令碼的人來說,編寫巨集是一件輕而易舉的事。而對于不熟悉指令碼語言的使用者,EmEditor可以錄制按鍵操作,然后把它儲存為一個巨集檔案,可以在不同情況下輕松載入。使用 JavaScript 或 VBScript,您能輕松檢查您代碼中的問題。例如,在 JavaScript 中,您可以使用下面的語句來檢查錯誤:

try { … } catch(e) { … }

當出現一個錯誤時,例如檔案無法打開,try-catch 語句讓指令碼能繼續執行,而不是強制它終止。

巨集的操作基于 WSH 引擎的工作環境。因此,您可以使用所有基于 Windows 的物件以及組件物件模型(Component Object Model,COM)中的組件。比如,您可以使用 RegExp 物件來進行規則運算式搜索,使用 FileSystemObject 物件來操作檔案,創建一個捷徑,使用 WshShell 物件來操控Windows注冊表,或者與網絡功能一起使用 WshNetwork 物件。另外,您也能創建并運行一個使用外部應用程式的巨集來復制在EmEditor中創建的文檔,貼上,并從這個外部程式中列印,當然,這個應用程式需要能夠用 COM 組件來支持自動化(例如 Word 和 Excel)。

EmEditor 中的巨集是獨立于EmEditor之外的模塊,它是作為動態鏈結庫 (DLL) 檔案被執行的。為了維護系統資源,DLL 僅僅在巨集執行期間被加載。

EmEditor 的巨集是基于EmEditor 文檔物件模型 (DOM) 被建立的,能使用4個物件以及104種屬性和方法。這個結構讓您能用巨集執行大部分EmEditor中的操作。有關EmEditor巨集的詳細介紹,請參見 EmEditor 巨集功能參照

在檔案中尋找

“在檔案中尋找”對話方塊讓您能指定詳細的信息,例如要搜索的檔案編碼方法。您能在“編碼”下拉清單中指定一個編碼方法。您還能設置“設定的編碼”,讓一個檔案能用與它相關聯的編碼打開。

在檔案中取代

“在檔案中取代”功能是 EmEditor 專業版 4.0 中的一個新功能。與“在檔案中尋找”類似,您可以用規則運算式搜索特定的單詞與字符。您還可以為一個文檔指定編碼。要防止不要的自動編輯,例如插入未縮進的單詞,EmEditor 取代您指定的單詞,但不讓編輯器馬上儲存變更,這樣,您能用復原指令來移除任何您不想要的操作。

合併視窗

EmEditor 專業版 4.0 能合併多個視窗并在一個單獨的視窗中顯示所有已打開的EmEditor視窗視圖。這個視圖讓您能在EmEditor視窗中導航,就好比它是一個標簽式的多文檔界面 (Multi Document Interface, MDI)應用程式。在任務列上會顯示一個單一圖標,在一個視窗中創建多個文檔一起運行的外觀。在默認情況下,合併視窗的狀態與顯示/隱藏視窗工具列的狀態相對應。

重新設計的功能表結構

以“功能在您指尖”這一概念為目標,EmEditor的功能表結構被設計得更為簡潔。比如“編碼/解碼選取的範圍”的子功能表被移動到“編輯”功能表下,使常用指令能更容易地被找到。

其他新功能

新功能

  • EmEditor 專業版 4.0 中添加了許多高需求的功能,大大延伸了“自訂”對話方塊。

進一步優化

在 Windows 2000/XP 上運行,EmEditor 專業版為 Pentium 4 CPU 提供最優化的版本(您仍然可以在別的處理器上運行EmEditor 專業版)。另外,我們還提高了規則運算式搜索,EmEditor 視窗搜索以及 EmEditor 啟動的速度。

與朋友分享...Share on FacebookTweet about this on TwitterEmail this to someoneShare on Google+