首先录制一个宏。(单一动作)。
编辑宏的源代码(使用 JavaScript 或 Python) 示例:文本文件
abc
abc
abc
abc
abc
abc
abc
abc
abc
录制的宏代码:
komodo.assertMacroVersion(3);
if (komodo.view) {
komodo.view.setFocus();
}
ko.commands.doCommand('cmd_home')
ko.commands.doCommand('cmd_right')
ko.commands.doCommand('cmd_right')
komodo.view.selection = ' - ';
ko.commands.doCommand('cmd_lineNext')
ko.commands.doCommand('cmd_home')
现在我们可以循环(在这种情况下为 9 次)或运行到文件末尾,如 Eric 所示,通过编辑代码如下:
komodo.assertMacroVersion(3);
if (komodo.view) {
komodo.view.setFocus();
}
for (i = 0; i < 9; i++) {
ko.commands.doCommand('cmd_home')
ko.commands.doCommand('cmd_right')
ko.commands.doCommand('cmd_right')
komodo.view.selection = ' - ';
ko.commands.doCommand('cmd_lineNext')
ko.commands.doCommand('cmd_home')
}
供参考:http ://docs.activestate.com/komodo/4.4/macroapi.html