如何在Notepad++中运行Python脚本?

39 投票
6 回答
92788 浏览
提问于 2025-04-15 20:05

我在使用TextMate的时候,只需要按一下“苹果+r”,程序就会被执行。那么在Notepad++里,我该怎么运行程序呢?我看到F5是用来“运行”的,但如果我把它指向Python.exe,只会打开一个终端,里面运行着Python,而我的脚本并没有被执行。

6 个回答

8

你可以使用 PyNPP 插件(https://github.com/mpcabd/PyNPP)来实现这个功能。

我知道这个问题比较老,但这个回答是给那些通过搜索找到这里的人看的。

13

你需要把 FULL_CURRENT_PATH 这个环境变量传递给程序,具体的说明可以在 notepad++ 的维基页面 找到:

python "$(FULL_CURRENT_PATH)"
51

插件NppExec的执行功能(按F6)比普通的运行功能(按F5)要强大得多。你可以通过插件管理器安装NppExec。安装好后,在按F6时添加/保存以下内容:

NPP_SAVE
cd "$(FULL_CURRENT_PATH)"
C:\Python34\python.exe -u "$(FULL_CURRENT_PATH)"

在插件NppExec控制台的输出过滤器中(按Shift+F6),添加以下的高亮掩码:

*File "%FILE%", line %LINE%

确保这个选项是勾选的,并且可以把它设置成红色并加下划线。

当你按下"F6/执行"时,错误信息会被高亮显示,并且可以点击!

这个功能在NPP568版本中有效,可能在更早的版本中也能用。

撰写回答