buto > /dev/null

だいたい急に挑戦してゴールにたどり着かずに飽きる日々です

Haskell VSCodeで実行できない

前回の記事HaskellIDEでコーディングするのに必要なツールが分かったので、早速試してみる!!

  • OS:Windows10

StackからGHCをインストール

  1. Stackをインストール
  2. StackからGHCをインストール
    • stack setup
  3. GHCがインストールできたことを確認
    • stack ghc -- --version
      • コンパイラがインストールできた!
      • The Glorious Glasgow Haskell Compilation System, version 8.8.3

haskell-ide-engineをインストール

  1. コマンドプロンプト文字コードUTF-8にしておく
    • chcp 65001
  2. haskell-ide-engine(HIE)をインストール
    • あらかじめGitをインストールしておく
    • cd クローンするフォルダ
    • git clone https://github.com/haskell/haskell-ide-engine
    • cd haskell-ide-engine
    • stack ./install.hs hie
      • Version 1.4, Git revision e4972ff44c7649e3f53ffac37ae899410075aa0f (3903 commits) x86_64 ghc-8.8.3
    • stack ./install.hs data

stack installではなくstack ./install.hsを使うのがポイントらしい (StackのinstallコマンドではなくHIEのinstall.hsを使う)

VisutalStudioCodeをインストール

intelliJだとstack.exeを認識してくれなかったのでVSCodeでやってみる

  1. VSCodeインストーラをダウンロードしてインストール
  2. インストール後にVSCodeを起動して[Extensions]からプラグインを導入
  3. setting.jsonにHIEのパスを設定
    • "haskell.serverExecutablePath": "~/hie/haskell-ide-engine"

これでVSCodeを再起動するとHaskellのビルド・実行ができるはずだった…

f:id:butorisa:20201020174913j:plain

あれ?Haskell実行できない??? (2時間経過) 一旦、コマンドら実行でいいや