加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

bash – 如何让composer让命令行参数自动完成?

发布时间:2020-12-15 21:58:47 所属栏目:安全 来源:网络整理
导读:我希望能够在我的bash shell中使用带有composer的tab自动完成功能,就像我可以自动完成文件名或git命令一样. 解决方法 要在bash中为composer启用自动完成,您需要编写一个函数,该函数返回最后一个类型参数(在本例中为_composer())的可能值数组,并使用complete
我希望能够在我的bash shell中使用带有composer的tab自动完成功能,就像我可以自动完成文件名或git命令一样.

解决方法

要在bash中为composer启用自动完成,您需要编写一个函数,该函数返回最后一个类型参数(在本例中为_composer())的可能值数组,并使用complete -F function命令注册它.

作为一个完整的工作示例,将以下内容添加到.bashrc(或您可能正在使用的任何其他配置脚本)中

_composer()
{
    local cur=${COMP_WORDS[COMP_CWORD]}
    local cmd=${COMP_WORDS[0]}
    if ($cmd > /dev/null 2>&1)
    then
        COMPREPLY=( $(compgen -W "$($cmd list --raw | cut -f 1 -d " " | tr "n" " ")" -- $cur) )
    fi
}
complete -F _composer composer
complete -F _composer composer.phar

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读