问题:是否有人熟悉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。

有帮助吗?

解决方案

答案:进行了更多搜索并在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();
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top