我想要如果我正在编辑一个php文件,我应该能够按下一个组合键或单击一个菜单项来启动php-cli并运行我的当前文件?如何在Notepad++中进行操作。
我还需要这个用于Python。
老实说,我不建议为Python安装IDE,除非您将其用于大型项目或每天处理大型复杂脚本。Notepad++与NppExec插件配合使用非常好。我使用以下步骤:
-
下载(如果它还不存在)NppExec插件,并将
.dll
文件放在[Notepad++安装路径]''plugins 中 -
在Notepad++中打开Python文件,按F6执行
-
在弹出的窗口中键入以下行:
NPP_SAVE python "$(FULL_CURRENT_PATH)"
-
以上几行基本上告诉NppExec"保存当前Python文件,并使用路径环境变量中首次出现的版本的Python运行它"
-
单击"保存"并键入可识别的名称,如"run_python"
-
转到菜单栏,插件->NppExec->高级选项。。
-
在"菜单项"下,选择我们刚刚在上面创建的脚本,并用合适的名称将其"添加/修改"到菜单项中。这允许我们通过设置->快捷方式映射器->插件命令分配快捷键
-
导航到脚本名称并选择任何快捷键,如Ctrl+R
-
使用快捷键Ctrl+R保存并运行Python文件
使用NppExec:时需要注意的几点
-
请确保选中"插件"->"NppExec"->"关注$(CURRENT_DIRECTORY)"选项。这确保Python在当前路径中查找脚本,而不是在Notepad++路径中查找。
-
停靠到主编辑器窗口的控制台窗口默认情况下没有启用换行。在控制台中使用Ctrl+W激活换行,并且不会错过任何有用的输出数据
-
通过在控制台窗口中按下Ctrl+C来杀死正在运行的Python脚本
完成所有这些之后,Notepad++的功能基本上就像IDE一样。它可能缺少pdb
调试之类的功能,但它与Python的配合非常好。我确信Perl/PHP脚本的执行步骤也或多或少相似。
您可以查看"Run"菜单选项。它允许您将组合键绑定到应用程序。