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 回答