Я думал о своем идеальном рабочем процессе редактирования haskell:
- Я открываю три терминала (разделяю их с помощью iterm2).
- Терминал 1 запускает vim для редактирования исходных файлов haskell.
- Терминал 2 автоматически запускает hlint на измененных файлах, если в текущем каталоге или подкаталоге обновляется или создается файл
- Терминал 3 запускает ghci, автоматически загружая/перезагружая измененные файлы.
Кто-нибудь настроил что-нибудь подобное? Цель состоит в том, чтобы hlint постоянно наблюдал за моим кодом для проблем с дизайном, а ghci был доступен для быстрых изменений, не делая ничего, кроме сохранения файла в vim.
Я думал использовать что-то вроде watchr для автоматизации.