我想要如果我正在编辑一个 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 -> 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/