0

问题:有没有人足够熟悉 Komodo Edit 来了解这个宏?当通过工具面板调用宏时,我需要弄清楚如何在宏中进行缓冲区文本选择。

问题:我在 Komodo Edit javascript 中有一个非常简单的宏,它可以按预期工作,但仅在通过自定义键绑定调用时。如果用户试图从标准的“工具面板”调用它,那么 selectWordLeft 调用什么也不做。我的猜测是失败是由于编辑缓冲区没有焦点引起的,但人们会认为告诉宏明确将焦点放在缓冲区上会起作用。

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

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

4

1 回答 1

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();
于 2009-01-01T14:32:37.853 回答