使用 NppExec 插件配置 Python 调试环境(原创)
使用 NppExec 插件配置 Python 调试环境(原创)
NppExec 是 Notepad++ 下执行 python 脚本的优秀控件,现将配置过程记录如下:
1、直接运行 python 脚本
单击插件菜单的 ”Execute...“ 选项,在弹出的对话框中输入:
npp_save cd "$(CURRENT_DIRECTORY)" python "$(FILE_NAME)"
指定名称为”python",并保存即可。以后要运行 python 脚本时,直接按 F6 就行了。
这里执行成功前提是Python命令已加入到系统的环境变量中,否则请将Python替换Python的绝对路径。npp_save会在NppExec执行脚本工作时保存文档。
二、插件设置
为了方便地查看回显,在 NppExec 菜单中勾选以下两项设置:
- Show Console 保持控制台的显示,不选择此项只在运行后显示控制台信息,编辑时控制台信息窗口将自动隐藏。
- No Internal Messages 过滤不必要的输出信息
三、高亮显示错误行号,双击自动跳转
按 SHIFT+F6,打开“Console Output Filters”窗口,输入以下设置:
*File "%FILE%", line %LINE%
其作用是自行在控制台输出窗口中定位错误信息,过滤代码必须与执行环境中的错误指示严格匹配,我的环境中的错误信息是这样的:
File "test.py", line 3 print "zhang" ^ SyntaxError: Missing parentheses in call to 'print'
输入时要注意 %LINE% 匹配符后面不要加 “*” 等多余符号,否则无法匹配到行号。这样双击错误信息就可以直接跳到相应的行了。匹配符的说明可以参考对话框下方的注释。
为了方便我们看到输出结果,我们在NppExec的子菜单里勾选:
- Show Console Dialog 用于保持控制台的显示
- No Internal Messages 减少不必要的输出信息