balping/artisan-bash-completion

为 Laravel 9+ 版本的 artisan CLI 添加 bash 自动完成功能。

v2.0.1 2024-03-30 17:42 UTC

This package is auto-updated.

Last update: 2024-08-30 17:30:22 UTC


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 许可下发布。