如何将Notepad++改造成Python开发工具
第一部分:设置脚本运行命令。
网上有许多文章介绍了“如何将Notepad++改造成Python开发工具”,已经非常全面。在设置Python脚本运行命令时,大部分人使用了如下方法:
cmd /k python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT
这篇博文 http://archive.cnblogs.com/a/2229544/ 对以上方法进行了改进:
cmd /k cd "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT
经本人测试,仍有瑕疵。如果Notepad++所在盘符(C:盘)与python脚本所在盘符(D:盘)不一致,cd命令不会改变当前路径(详见DOS相关命令)。
本人进一步改进如下:
cmd /k X: & cd "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)"& ECHO. & PAUSE & EXIT
其中X:盘符是存放python脚本的盘符,如D:盘。
不过此方法仍然不够灵活。经过尝试,Notepad++运行命令无法直接切换盘符。(希望配置成功者,能够分享方案。)
要配合批处理文件进行设置,如下:
cmd /k C:\PyNpp.cmd "$(FULL_CURRENT_PATH)" & cd "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT
PyNpp.cmd 内容如下,实现了切换盘符的功能。
@echo off
set PyNppVar=%1%
%PyNppVar:~1,2%
第二部分:设置文件模板。
参考StackOverflow上的一篇解答 http://stackoverflow.com/questions/4677949/xhtml-doctype-template-for-notepad
可以充分利用“宏”的功能,建立文件模板,步骤如下:
1,开始宏记录
2,新建空文档
3,输入模板内容(必须手工输入,切忌复制粘贴)
4,停止宏记录
5,将宏记录保存为宏命令,可以设置快捷方式
6,执行宏命令
大功告成,可以多次重复执行宏命令。
附: PyNpp.cmd说明
@echo off echo 此文件夹完整路径为: %cd%\ echo 此文件夹所在盘符为: %cd:~0,2% [语法:从位置0开始取值,取2个字符] echo 此文件夹相对路径为: %cd:~3% set SomeWhere="D:\PythonDemo" echo 目标盘符: %SomeWhere:~1,2% [语法:从位置1开始取值,取2个字符] ::实现了切换盘符的操作 %SomeWhere:~1,2% echo 当前盘符: %cd:~0,2% pause