Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
0
Help us understand the problem. What is going on with this article?
@Cj-bc

= ale.vimとQuickRunでstack環境を使う

More than 1 year has passed since last update.

デフォルトだとグローバルに存在するghcrunhaskellを使ってしまい、stackで入れたパッケージが使えない。

追記(2019/05/12): ALEの設定はまだうまくいってないかもしれません(ただ単に全てのエラーが表示されなくなった気がする)

ALEの設定

(ALEはリントツール等用のみで使用し、Lspはvim-lspに任せているため使用していません。)
ale_lintersstack-ghcを指定してあげます

let g:ale_linters = {
    \ 'haskell': ['stack-ghc'],
    \ }

また、この時hie等も同時に指定しないようにしてください。自分の環境だと動きませんでした。

QuickRun

g:quickrun_config.haskellを作成し、設定を書き込んでやります。

let g:quickrun_config = {}
let g:quickrun_config.haskell = {'command': 'stack',
                                \'cmdopt': 'runhaskell',
                                \}

ここで'command': 'stack runhaskell'としないことが重要です。
そうした場合、「そんなもんねーよ!」と怒られてしまいます。

[2019-05-11 21:59]

0
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Cj-bc
#shellscript #vim 最近は #haskell 始めた

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
0
Help us understand the problem. What is going on with this article?