通过交互式选择器选择要运行的配方
--choose
子命令可以使 just
唤起一个选择器来让您选择要运行的配方。选择器应该从标准输入中读取包含配方名称的行,并将其中一个或多个用空格分隔的名称打印到标准输出。
因为目前没有办法通过 --choose
运行一个需要传入参数的配方,所以这样的配方将不会在选择器中列出。另外,私有配方和别名也会被忽略。
选择器可以用 --chooser
标志来覆写。如果 --chooser
没有给出,那么 just
首先检查 $JUST_CHOOSER
是否被设置。如果没有,那么将使用默认选择器 fzf
,这是一个流行的模糊查找器。
参数可以包含在选择器中,例如:fzf --exact
。
选择器的调用方式与配方行的调用方式相同。例如,如果选择器是 fzf
,它将被通过 sh -cu 'fzf'
调用,如果 Shell 或 Shell 参数被覆写,选择器的调用将尊重这些覆写。
如果你希望 just
默认用选择器来选择配方,你可以用这个作为你的默认配方:
default:
@just --choose