gpt4 book ai didi

bash - 如何使 Composer 的命令行参数自动完成?

转载 作者:行者123 更新时间:2023-11-29 09:03:45 24 4
gpt4 key购买 nike

我希望能够在我的 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

关于bash - 如何使 Composer 的命令行参数自动完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16693384/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com