0

pythonscriptプラグインのコールバック関数をメニューコマンドで機能させる方法を知っている人はいますか? たとえば、GOTOLINE関数が使用されるたびに、pythonscriptに何かをコンソールに出力させようとしています。

したがって、startup.py に次のコードを入れます。

def test(args):
    console.write("goto")   

notepad.callback(test,[MENUCOMMAND.SEARCH_GOTOLINE])

そしてもちろん何もしません。私は何が欠けていますか?

4

1 に答える 1

0

完全な開示: 私は PythonScript の作成者です

notepad.callback は NOTIFICATION を想定し、editor.callback は SCINTILLANOTIFICATION を想定しています。メニュー コマンドで (現在) コールバックを実行することはできません。

技術的には可能ですが、コマンドが実際に実行される前ではなく、メニュー項目がクリックされたという通知のみを受け取ります (したがって、引数はありません)。これを実際に使用する場合は、フォーラムに投稿を追加してください

于 2014-01-27T21:18:59.593 に答える