如何将PHP/Python解释器集成到Notepad++


How can I integrate PHP/Python Interpreter to Notepad++

我想要如果我正在编辑一个php文件,我应该能够按下一个组合键或单击一个菜单项来启动php-cli并运行我的当前文件?如何在Notepad++中进行操作。

我还需要这个用于Python。

老实说,我不建议为Python安装IDE,除非您将其用于大型项目或每天处理大型复杂脚本。Notepad++与NppExec插件配合使用非常好。我使用以下步骤:

  1. 下载(如果它还不存在)NppExec插件,并将.dll文件放在[Notepad++安装路径]''plugins 中

  2. 在Notepad++中打开Python文件,按F6执行

  3. 在弹出的窗口中键入以下行:

    NPP_SAVE
    python "$(FULL_CURRENT_PATH)"
    
  4. 以上几行基本上告诉NppExec"保存当前Python文件,并使用路径环境变量中首次出现的版本的Python运行它"

  5. 单击"保存"并键入可识别的名称,如"run_python"

  6. 转到菜单栏,插件->NppExec->高级选项。。

  7. 在"菜单项"下,选择我们刚刚在上面创建的脚本,并用合适的名称将其"添加/修改"到菜单项中。这允许我们通过设置->快捷方式映射器->插件命令分配快捷键

  8. 导航到脚本名称并选择任何快捷键,如Ctrl+R

  9. 使用快捷键Ctrl+R保存并运行Python文件

使用NppExec:时需要注意的几点

  • 请确保选中"插件"->"NppExec"->"关注$(CURRENT_DIRECTORY)"选项。这确保Python在当前路径中查找脚本,而不是在Notepad++路径中查找。

  • 停靠到主编辑器窗口的控制台窗口默认情况下没有启用换行。在控制台中使用Ctrl+W激活换行,并且不会错过任何有用的输出数据

  • 通过在控制台窗口中按下Ctrl+C来杀死正在运行的Python脚本

完成所有这些之后,Notepad++的功能基本上就像IDE一样。它可能缺少pdb调试之类的功能,但它与Python的配合非常好。我确信Perl/PHP脚本的执行步骤也或多或少相似。

您可以查看"Run"菜单选项。它允许您将组合键绑定到应用程序。