我正在学习使用摇来替换 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" ["//*"]
我期待类似于堆栈或 Python 的argcomplete的东西