我正在考虑我理想的 haskell 编辑工作流程:
- 我打开三个终端(使用 iterm2 拆分)。
- 终端 1 运行 vim 来编辑 haskell 源文件。
- 当当前目录或子目录中的文件更新或创建时,终端 2 自动对更改的文件运行 hlint
- 终端 3 运行 ghci,自动加载/重新加载更改的文件。
有没有人设置过这样的东西?目标是让 hlint 不断观察我的代码是否存在样式问题,并让 ghci 可用于快速更改,而无需执行任何操作,只需将文件保存在 vim 中即可。
我正在考虑使用类似watchr的东西来实现自动化。