How do you run a python script from within notepad++?
本问题已经有最佳答案,请猛点这里访问。
当我使用textmate时,我只需点击"apple + r"即可解释该程序。 如何从记事本++中运行程序? 我看到F5用于"运行",但指向Python.exe只是打开一个运行python的终端。 它不会运行我的脚本。
插件NppExec执行(F6)比普通运行(F5)强大得多。通过插件,插件管理器安装NppExec。然后在F6中添加/保存以下内容:
1 2 3 | NPP_SAVE cd"$(FULL_CURRENT_PATH)" C:\Python34\python.exe -u"$(FULL_CURRENT_PATH)" |
在插件NppExec控制台输出过滤器(Shift + F6)
添加以下HighLight蒙版:
1 | *File"%FILE%", line %LINE% |
确保已选中,并将其设为例如红色和下划线。
"F6 / execute"错误将突出显示并可点击!
这适用于NPP568,可能更旧。
您需要将FULL_CURRENT_PATH环境变量传递给程序,如记事本++ wiki中所述:
1 | python"$(FULL_CURRENT_PATH)" |
您可以使用PyNPP插件(https://github.com/mpcabd/PyNPP)来实现此目的。
我知道这是旧的,但答案是来自搜索的人。
也可以使用pdb
上面的答案对于它的运行非常有用。但是,一旦我可以运行python程序,我还需要与它们进行交互。我发现了两件事。
如果您有NppExec插件(默认情况下),请按F6并添加执行脚本的命令
1 | python /path/to/script.py |
除非我遗漏了一些东西,否则讨论NppExec的其他答案不会提供一种方法来通过一次击键来运行脚本或(当按下F6时,执行对话框总是弹出,必须在脚本运行之前接受)。
在完成bjornhb的答案中的步骤后,以下将允许您只用一次击键运行脚本: