Автоматическая перезагрузка ghci и запуск hlint при обновлении файлов

Я думал о своем идеальном рабочем процессе редактирования haskell:

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

Кто-нибудь настраивал что-нибудь подобное? Цель состоит в том, чтобы hlint постоянно следил за моим кодом на предмет проблем со стилем и чтобы ghci был доступен для быстрых изменений, без необходимости делать что-либо, кроме сохранения файла в vim.

Я думал использовать что-то вроде сторожа для автоматизации.

14
задан Joe Van Dyk 9 October 2011 в 18:48
поделиться