0

我正在学习使用来替换 Makefile 并想知道是否shakebash-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的东西

4

1 回答 1

0

目前没有,但有一张票可以添加它:https ://github.com/ndmitchell/shake/issues/601

于 2018-06-06T15:40:11.863 回答