我試圖找出我如何可以從進展型(在Development.Shake.Progress)進度信息輸出它執行命令。可能期望的輸出將是:如何在搖動中顯示進度?
[1/9] Compiling src/Window/Window.cpp
[2/9] Compiling src/Window/GlfwError.cpp
[3/9] Compiling src/Window/GlfwContext.cpp
[4/9] Compiling src/Util/MemTrack.cpp
...
現在我模擬此使用一些IOREF,保持總(最初設置爲源文件的總和)和計數,我執行每個構建命令之前增加,但這對我來說似乎是一個駭人聽聞的解決方案。
在這個解決方案的頂部似乎正確地清潔構建工作,但行爲不端偏基礎,因爲所顯示的金額仍然是總的所有的源文件。
通過訪問Progress數據類型,我將能夠使用它的countSkipped,countBuild和countTodo成員正確計算此分數(請參閱Progress.hs:53),但我仍然不確定如何實現此目的。
任何幫助表示讚賞。 Progress
類型的
似乎有不爲那麼多的支持。請參閱https://groups.google.com/forum/#!topic/shake-build-system/ZPyTIfVL-dA以獲取關於搖動郵件列表上相關提案的最新討論。 –