VimのQuickFixでelm-makeの結果を表示する設定を書いた
ソースはこちらに上げました 👇
☝
elm-makeはエラー情報をjson形式で出力するという最高の機能があるので、逆に'errroformat'
の行単位でエラーを解析するVimのQuickFixではうまく解析できません。
(elm-makeはjson形式だけでなく、human readableな形式でもエラーを出力することができますが、こちらも行単位の報告ではないのです 🐕)
そのような場合はvital.vimのWeb.JSONモジュールを使うと最高です。 vital.vimはvim-jpの提供するVim script向け準標準ライブラリです。
VimとNeoVimのどちらでも非同期に処理を行うために、vital-Whisky(vital.vimの追加ライブラリ)のSystem.Jobも使っています。