Notepad++快捷键运行Python

网上看到的运行栏里填:

cmd /k cd "(CURRENT_DIRECTORY)" &python "(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT

错误有2处:
1.CURRENT_DIRECTORY和FULL_CURRENT_PATH前没有加$
2.cd后没有加/d


解释:
1.$CURRENT_DIRECTORY和$FULL_CURRENT_PATH是Notepad++自带的宏,必须加上$
2.cd /d中的/d参数是切换不同的盘符,这样即使在不同的盘符也能切换成功。


所以改进后的命令为:
cmd /k cd /d "$(CURRENT_DIRECTORY)" &python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT
================更新=======================
Notepad++有个插件NppExec,插件中有Follow $(CURRENT_DIRECTORY),可切换到文件所在目录。
Notepad++快捷键运行Python
文章图片


这样,上面的命令可省去cmd /k cd /d "$(CURRENT_DIRECTORY)" 。
当然,如果只是让命令简洁,那么并不值得下载。让它不可或缺的原因是:在用python编写图形界面时需要用到。
如果在编写图形界面时不想看黑乎乎的窗口,那么需满足两个条件:
1. python → pythonw
2.切换文件所在目录
在“运行”栏里,如果只是将python改成pythonw是没用的,因为cmd /k cd /d "$(CURRENT_DIRECTORY)"就是要打开cmd窗口,如果去掉这一句,就失去了切换到代码文件所在目录的功能。因此,这一插件的存在就很有必要了!


现在,勾选“Follow $(CURRENT_DIRECTORY)“之后,在运行栏填写pythonw "$(FULL_CURRENT_PATH)" 即可。
【Notepad++快捷键运行Python】

    推荐阅读