理想的な Haskell 編集ワークフローについて考えていました。
- 3 つのターミナルを開きます (iterm2 を使用して分割)。
- ターミナル 1 は、haskell ソース ファイルを編集するために vim を実行します。
- ターミナル 2 は、現在のディレクトリまたはサブディレクトリ内のファイルが更新または作成されるたびに、変更されたファイルに対して hlint を自動的に実行します。
- ターミナル 3 は ghci を実行し、変更されたファイルを自動的にロード/再ロードします。
誰かがこのようなものを設定しましたか?目標は、ファイルをvimに保存する以外に何もする必要なく、スタイルの問題やghciのコードを常に監視し、ghciを迅速に変更できるようにすることです。
自動化にはwatchrのようなものを使用することを考えていました。