balping / artisan-bash-completion
为 Laravel 9+ 版本的 artisan CLI 添加 bash 自动完成功能。
v2.0.1
2024-03-30 17:42 UTC
Requires
- illuminate/console: ^9.0|^10.0|^11.0
- illuminate/support: ^9.0|^10.0|^11.0
README
原始项目
此扩展为 Laravel 9–11 版本的 artisan CLI 添加 bash 自动完成功能,包括命令和选项。
对于 Laravel 5.5+ 到 Laravel 8 版本,您可以安装版本 ^1.0
。
示例
artisan db:<tab>
monitor seed show table wipe
artisan db:se<tab> → artisan db:seed
artisan db:seed --<tab>
--ansi --env --no-ansi --verbose
--class --force --no-interaction --version
--database --help --quiet
artisan db:seed --dat<tab> → artisan db:seed --database
安装
composer require --dev balping/artisan-bash-completion
此包与包自动发现功能兼容,因此您不需要注册服务提供者。
创建对 php artisan 命令的别名,例如使用 echo 'alias artisan="php artisan"' >> ~/.bash_aliases
将此包根目录下的 artisan
文件放置到 /etc/bash_completion.d/
,并记得使用 . /etc/bash_completion.d/artisan
(或使用 . /etc/bash_completion
来源所有完成脚本)。您可能还需要源您的别名文件:. ~/.bash_aliases
现在使用 artisan
并开始使用制表符自动完成...
从 v1 升级
将 /etc/bash_completion.d/artisan
替换为此包根目录下当前版本的文件。
许可证
在 GPL v3 许可下发布。