zonuexe / psysh-hoa-console
此软件包已被废弃,不再维护。未建议替代软件包。
PsySH 使用 Hoa\Console readline 库。
0.0.4
2017-03-01 13:20 UTC
Requires
- hoa/console: ~3.16|~1.14
- psy/psysh: *
This package is auto-updated.
Last update: 2021-09-25 14:22:26 UTC
README
PsySH 使用来自 Hoa\Console 的纯 PHP readline 支持。
注意
该项目将在未来被废弃(在 psy/psysh
下一个主要版本发布后)。
您可以使用此软件包在 psy/psysh:0.7.2
或更早的版本中。
此代码已集成到 PsySH 中。(拉取请求 #300 · bobthecow/psysh 已合并。)
设置
Composer
获取 Composer。
全局安装
composer require global require zonuexe/psysh-hoa-console
项目 REPL
cd /path/to/your/project; composer require zonuexe/psysh-hoa-console
将代码片段放入您的私有 REPL 代码中。
use Psy\Readline\GNUReadline; use Psy\Readline\Libedit; use zonuexe\Psy\Readline\HoaConsoleAdapter; $is_dumb = !isset($_ENV['TERM']) || ($_ENV['TERM'] === 'dumb'); $config = new \Psy\Configuration; if (!$is_dump && !GNUReadline::isSupported() && !Libedit::isSupported()) { $config->setReadline(new HoaConsoleAdapter); } $sh = new \Psy\Shell($config); $sh->run();
参见 PHPを「シェル化」する [psy/psysh] - 超PHPerになろう(日语)
版权
此源代码形式受 Mozilla Public License 2.0 条款的约束。如果没有随此文件分发 MPL 复制品,您可以从中获取一个: https://mozilla.org/MPL/2.0/。
PsySH Hoa\Consle - 使用纯 PHP readline 的交互式外壳(c)版权 2016 USAMI Kenta