天天看點

VS Code + Haskell windows安裝

本來需要學習 haskell,找了很多安裝教程,非常複雜而且看不懂。。。

最後在youtube上找到了很簡單的安裝教程,連結如下:

Let’s Install/Use Haskell in VS Code

雖然最後放棄學Haskell了,但是我研究了這麼久還是留個指南給自己。

也希望老師之後不要再提Haskell了,感恩~

(安裝好像需要開VPN)

Step1: 安裝Haskell

(1)Haskell 官網

VS Code + Haskell windows安裝

(2)選擇Downloads找到Windows->Configure Chocolatey

(補一個configure chocolatey的連結 :Chocolatey Software)

VS Code + Haskell windows安裝

(3)下拉Individual 2.Install with powershell.exe

選擇run the following command中的command

(command應該會更新)

VS Code + Haskell windows安裝

(4)以管理者身份運作Windows PowerShell

VS Code + Haskell windows安裝

(5)将複制出來的command粘貼進去回車運作。

VS Code + Haskell windows安裝
VS Code + Haskell windows安裝

(6)執行結束後,回到haskell官網downloads界面,在跳轉chocolatey界面之前,找到command,複制粘貼運作。

choco install haskell-dev haskell-stack
           
VS Code + Haskell windows安裝
VS Code + Haskell windows安裝

之後就是漫長的等待。。。

(7)過程中會提示Do you want to run the script?全部回答都是y,之後全部都是系統預設自動安裝,隻需要等待。

VS Code + Haskell windows安裝

(8)安裝過程中如果網絡不好會出現操作逾時安裝失敗的提示,沒關系退出來重新再執行一遍就可以了。不行就多幾次。

VS Code + Haskell windows安裝

也不用看,全都同意,一片綠心情真好嘻嘻嘻

VS Code + Haskell windows安裝

(9)至此,haskell就安裝完畢了。可以簡單寫一個代碼測試一下

VS Code + Haskell windows安裝
main :: IO()
main = putStrLn "Hello World"
           

(10)進入dos界面,進入demo檔案夾,執行指令 ghc demo.hs,對代碼進行編譯生成可執行檔案

VS Code + Haskell windows安裝

(11)最後執行該可執行檔案:Hello World,安裝成功

VS Code + Haskell windows安裝

Step2:把haskell搞到vs code裡面去

(1)首先你得有一個vs code

安裝過程非常簡單,去官網下載下傳,選擇Windows下System Installer 64bit版本,一路确定安裝即可。

VS Code官網

VS Code + Haskell windows安裝

(2)打開VS Code

VS Code + Haskell windows安裝

(3)在左側工作列中選中Extension,輸入haskell,選擇并安裝

VS Code + Haskell windows安裝

(4)同樣的,輸入code runner,選擇并安裝。

VS Code + Haskell windows安裝

(5)安裝完成,試試運作

左側工作列選擇Explorer,打開剛剛的測試代碼

VS Code + Haskell windows安裝

報錯了。。。。(視訊到此結束他是成功的。。。)

VS Code + Haskell windows安裝

(6)這個報錯研究了很久,大概是ghc版本沒有比對導緻的錯誤。

之前的版本執行指令時runhaskell但是最新的版本變成了runghc

在VS Code的Setting中選擇Extensions->JSON->Exclude->Edit in settings.json

VS Code + Haskell windows安裝

打開settings.json,加一句話

VS Code + Haskell windows安裝

之後如果運作仍然不成功就是VS Code的ghc沒有更新,關閉VS Code再次打開會自動更新

VS Code + Haskell windows安裝

(7)最後,運作成功,撒花~

VS Code + Haskell windows安裝

繼續閱讀