【问题标题】:How can I integrate PHP/Python Interpreter to Notepad++如何将 PHP/Python 解释器集成到 Notepad++
【发布时间】:2012-02-18 12:55:42
【问题描述】:

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

Python 也需要这个。

【问题讨论】:

  • 老实说,我建议您购买一个实际的 IDE,例如 Eclipse,它可以在更好的环境中为您正确启动文件。
  • 好吧,我已经安装了带有调试环境的 Eclipse 和 Netbeans。当我必须快速运行某些东西时,我需要这个。

标签: php python editor notepad++


【解决方案1】:

老实说,我不建议为 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. 在“菜单项”下,选择我们刚刚在上面创建的脚本,然后将其“添加/修改”到具有合适名称的菜单项中。这允许我们通过 Settings -> Shortcut Mapper -> Plugin commands 来分配快捷键

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

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

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

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

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2014-11-08
      • 1970-01-01
      • 2016-09-07
      • 2021-05-01
      • 2023-03-30
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      • 2012-05-03
      相关资源
      最近更新 更多