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),可切换到文件所在目录。


这样,上面的命令可省去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)" 即可。