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

标签 php python editor 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 -> Follow $(CURRENT_DIRECTORY)。这可确保 Python 在当前路径而不是 Notepad++ 路径中查找脚本。

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

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

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

关于php - 如何将 PHP/Python 解释器集成到 Notepad++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9001046/

相关文章:

eclipse - block 选择模式有什么优点?

php - "Use of undefined constant"通知,但应该定义常量

php - JavaScript 中的 Get_option() 错误?

php - 如何更新两个独立 ID 的列?

python - 移动到 ReportLab 中的下一帧

Python - 将两个 Tif 文件附加到特定文件中

javascript - 在 codepen.io 中禁用无限循环保护

php - mysql_num_rows 在第二个查询中返回 0

未捕获 Python 语法错误

c# - 如何编辑 mif/mid gis 数据格式?