我试图找出我如何可以从进展型(在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以获取关于摇动邮件列表上相关提案的最新讨论。 –