Komodo Edit:通过键绑定与工具栏运行宏

时间:2009-01-01 14:27:37

标签: text scripting editor macros komodo

问题:是否有人熟悉Komodo Edit以了解这个宏?我需要弄清楚如何通过工具面板调用宏中的缓冲区文本选择。

问题:我在Komodo编辑javascript中有一个非常简单的宏,它按预期工作,但仅在通过自定义键绑定调用时才有效。如果用户尝试从标准“工具面板”调用它,则selectWordLeft调用不执行任何操作。我的猜测是失败是由编辑缓冲区没有焦点引起的,但人们会认为告诉宏明确地将焦点放在缓冲区上会起作用。

komodo.view.setFocus();
komodo.doCommand('cmd_selectWordLeft'); /// this NO_WORKY

背景 Komodo Edit,版本5.0.2,版本2604,平台win32-x86。 建于11月19日星期三18:33:41。

1 个答案:

答案 0 :(得分:1)

答案:进行了更多搜索并在KE论坛上遇到了另一个问题的回复;这似乎解决了这个问题。

除了删除问题之外,如果有其他人有相同或类似的问题,这里是一个答案。

There are currently some issues with komodo.docommand and some commands. 
To work around this, change this line:

komodo.doCommand("cmd_selectWordLeft");

to this instead:

komodo.editor.wordLeftExtend();