執行巨集
巨集可在 Arbortext Editor 中互動執行或在啟動時或從指令集中自動執行。
在能夠顯示 ACL 指令的任何前後關聯中都可識別巨集名稱。這表示您只要在 Arbortext Editor 指令行中鍵入巨集名稱即可執行巨集。這還表示可將巨集名稱作為 XUI 工具列 button 元素的 command 屬性值、menu.cf 檔案中的選單 cmd 字串或是 map 指令的鍵指派。
對 ACL 巨集來說,即使發生錯誤執行仍會繼續 (也許會發生非預期的行為)。如果發生這種情況,請選擇 > 以反轉任何不想要的變更。(巨集所做的所有變更會作為單一事件取消。)
互動執行巨集
1. 如果您執行的巨集是
文件範圍內的巨集,要求開啟文件,則請開啟您想要執行巨集的文件。如果巨集需要,請將游標置於文件中的適當位置。(如果啟用了
前後關聯檢查,
Arbortext Editor 將不允許巨集導致文件超出前後關聯範圍。)
3. 在巨集名稱欄位中,選取您想要執行的巨集。
開啟文件時執行巨集
1. 對於文件範圍內的巨集,當記錄巨集時,請將它儲存在基本名稱與文件相同的檔案中。例如,針對名為 mydoc.xml 的文件,請將巨集儲存在 mydoc.mcf 中。
2. 參照基本名稱與文件相同的 ACL 檔案或 JavaScript 檔案中的巨集。(例如,mydoc.acl 或 mydoc.js)。
例如,在 mydoc.acl 中,若要執行巨集 startupmacro,請新增下面的行:
macro_run("startupmacro")
在 mydoc.js 中,新增下面的行:
Application.run("startupmacro")
啟動 Arbortext Editor 時執行巨集
Arbortext-path\custom\lib\application.mcf
2. 參照以下目錄內的啟動檔案中的巨集:
Arbortext-path\custom\init
例如,在檔案 mymacros.acl 中,透過新增下面的行來執行巨集 startupmacro:
macro_run("startupmacro")
或者,在 mymacros.js 中,新增下面的行:
Application.run("startupmacro")