天天看点

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安装

继续阅读