我正在学习使用shake替换Makefile,并想知道shake
是否有bash-completion
支持。
例如,简单(无所事事)Makefile
all :
clean:
会将标签完成目标显示为
$ make <TAB>
all clean
但使用target-completion
./build <TAB>
时没有build.hs
import Development.Shake
main :: IO ()
main = shakeArgs shakeOptions{shakeFiles="_build"} $ do
phony "all" $ return ()
phony "clean" $ do
putNormal "Cleaning files in _build"
removeFilesAfter "_build" ["//*"]
我希望类似于stack或Python的argcomplete