NPP中的交互式Python执行

时间:2019-02-27 14:47:54

标签: python notepad++

this guide之后,我对NPP进行了一些调整,到目前为止一切顺利。

但是我有一个烦人的问题。我想在代码中使用输入命令。

如果关闭了控制台,这不是问题,它会弹出,我可以在输入字段中立即键入内容,而无需单击。

但是当我编辑代码并重新运行脚本(不关闭控制台)时,控制台将清除并运行程序,但是我必须单击鼠标才能进行交互。

我不想每次完成脚本后都关闭NppExec控制台。

我不想每次运行脚本时都单击控制台。

作为奖励,我也不想每次再次运行脚本时都将其杀死。

如果可能的话,我只是想运行,键入所需的输入,然后返回编辑,重新运行,键入等等,而不会打扰。

有人可以帮我吗?

谢谢。...

1 个答案:

答案 0 :(得分:0)

请检查NppExec手册中的NppExec版本。 0.6 RC2。在“ 4.6.4。运行Python和wxPython”部分中包含一个可爱的脚本:

npp_setfocus con

命令

def ngram(inp='', mn=2, mx=60):
    return [inp[i:j] 
            for i in range(0, len(inp) + 1 - mn)
            for j in range(i + mn, min(i + mx + 1, len(inp) + 1))]

看起来像您要找的那个。