質問

質問:このマクロに光を当てるほど、Komodo Editに精通している人はいますか?マクロがツールパネルから呼び出されたときに、マクロ内でテキストをバッファリングする方法を理解する必要があります。

問題: Komodo Edit javascriptに非常にシンプルなマクロがありますが、これは期待どおりに動作しますが、カスタムキーバインドを介して呼び出された場合のみです。ユーザーが標準の「ツールパネル」から起動しようとすると、 selectWordLeft呼び出しは何もしません。私の推測では、エラーは編集バッファーにフォーカスがないことが原因であると考えられますが、バッファーにフォーカスを明示的に与えるようにマクロに指示するとうまくいくと考えられたでしょう。

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

背景: Komodo Edit、バージョン5.0.2、ビルド2604、プラットフォームwin32-x86。 2008年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