在NotePad++中使用NppExec配置Python编辑运行调试环境发布时间:2014-03-05 来源:服务器之家 在NotePad++ 中设定Python调试环境可以使用NppExec插件。 这个插件提供了输出捕获、错误信息高亮、错误定位等等功能,十分强大,下面就来说说具体的设定方法: 首先,我们需要下载NppExec的插件: 1.1、 可以到下面的这个地址 http:///projects/npp-plugins/files/NppExec/
比如我这里选择了 NppExec ver. 0.4.2.1 Unicode for Notepad++ ver. 5.1+。
1.2、在下载好的压缩包里,可以看到这样几个文件: NppExec doc NppExec.dll 1.3、我们把他们一起COPY到notepad++的安装目录下的plugins目录下 , 比如我这里是C:Program FilesNotepad++plugins 。 1.4、完成上面的步骤之后启动或者重启NotePad++,你应该能够在【插件(P)】菜单栏中找到【NppExec】工具组。 安装就算完成了。 然后,我们配置python的调试环境: 2.1、在插【件菜(P)】单栏中指向【NppExec】工具组,在弹出的子菜单中可以选择【Execute】,弹出【运行】对话框:
输入以下内容: npp_save cd "$(CURRENT_DIRECTORY)" C:Python27python.exe "$(FILE_NAME)" 这里使用到了几个内部命令 npp_save会在NppExec执行脚本工作时保存文档, 然后进入当前工作目录 ,使用python.exe解释执行程序文件。 这里的写法不是唯一的,你可以使用自己习惯的写法。在这一步,我们完成了python的执行设定。 值得注意的是,NppExec默认的快捷键是F6 ,很有可能和其他的插件冲突, 你可以在【宏(O)】-->【管理快捷键】选项中更改快捷键的设定,直到使用快捷键能够调用NppExec为止。 2.2、为了方便我们看到输出结果,我们在NppExec工具组的子菜单里勾选 Show Console Dialog 用于保持控制台的显示 No Internal Messages 减少不必要的输出信息
2.3、程序出错时,我们习惯于双击控制台里的错误提示行,然后直接跳转到对应的文件,NppExec也提供了这样的功能。 在【NppExec】中选择【Console Output Filters】,出现下面的弹出窗口。
在【HighLight】高亮选项卡中,勾选第一项并填入一下内容: *File "%FILE%", line %LINE%,* 并且勾选【B】加粗显示包括文件名、行号所在行的错误信息。 由于使用了%FILE%和%LINE%参数,NppExec可以帮助我们定向到错误行。 我也遇到了一个问题:配色框里只能输入一位数并且点OK后内容会消失,所以还没法设定显示的颜色。 2.4、点OK,设定就完成了。 小结:以上是在NotePad++ 中设定python编译环境的方法之一, 通过NppExec插件捕获Python编译运行的输出结果, 筛选错误信息并定位到相应文件的行 |
|