输入和输出

输入和输出

EmEditor 有办法自动化工作流程吗?我的工作流程涉及一系列命令,如果有办法的话,这些命令可以轻松自动化。

答案1

EmEditor 中的宏功能可以自动执行一系列原本需要手动完成的步骤。宏是一个 JavaScript 文件,可以自动执行一系列 EmEditor 命令。如果您的任务需要在 EmEditor 中多次点击,那么宏可能会减少所需的手动劳动量。

要开始编写宏,您可以记录在 EmEditor 中单击的按钮,这些按钮将被写入宏。

  1. 转到宏 | 开始/停止记录(或单击工具栏中的开始记录按钮)。

工具栏

  1. 现在选择您想要在宏中录制的命令。完成后,单击工具栏上的“开始/停止录制”或“停止录制”。
  2. 转到宏 | 编辑(或工具栏中的编辑宏)。它将打开一个宏,显示您调用的一系列命令。以下是宏的示例,它排序、替换字符串、选择全部,然后删除。
document.Sort("A+",eeSortBinaryComparison | eeSortIgnorePrefix,"en-US");
document.selection.Replace("a","d",eeReplaceAll,0);
document.selection.SelectAll();
document.selection.Delete(1);

  1. 将宏保存为.jsee文件。
  2. 使用“宏”|“选择...”选择要运行的宏,然后打开.jsee要运行的文件。然后使用“宏”|“运行 [yourMacro].jsee”(或工具栏中的“运行宏”)运行该宏。

现在,您可以编辑.jsee宏,使用变量、循环、函数等完成复杂的任务。较新的v8 发动机可用于最新的 ECMAScript 功能。

查看宏文档了解与 EmEditor 交互的所有可用函数。有些命令不能作为命名函数使用,但可以使用editor.ExecuteCommandByID()通过传递每个命令页面上列出的命令 ID。例如,打开命令editor.ExecuteCommandByID(4097);

输入和输出

输入和输出信息的方式有多种。

对于输入,你可以使用以下命令将文档中选定的文本作为字符串获取document.selection.Text. 您可以使用 显示输入控件var input = prompt("message", "", 0);

要输出信息,您可以使用 向当前文档写入信息,document.selection.Text = "text";您可以使用 向状态栏写入一条简短消息status = "Status text";. 您可以使用 显示对话框alert("Task complete.")

相关内容