VS Code + Haskell windows安装

本来需要学习 haskell,找了很多安装教程,非常复杂而且看不懂。。。
最后在youtube上找到了很简单的安装教程,链接如下:
Let’s Install/Use Haskell in VS Code

虽然最后放弃学Haskell了,但是我研究了这么久还是留个指南给自己。
也希望老师之后不要再提Haskell了,感恩~

(安装好像需要开VPN)

Step1: 安装Haskell
(1)Haskell 官网
在这里插入图片描述
(2)选择Downloads找到Windows->Configure Chocolatey
(补一个configure chocolatey的链接 :Chocolatey Software)
在这里插入图片描述
(3)下拉Individual 2.Install with powershell.exe
选择run the following command中的command

(command应该会更新)

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

在这里插入图片描述
(4)以管理员身份运行Windows PowerShell
在这里插入图片描述
(5)将复制出来的command粘贴进去回车运行。
在这里插入图片描述在这里插入图片描述(6)执行结束后,回到haskell官网downloads界面,在跳转chocolatey界面之前,找到command,复制粘贴运行。

choco install haskell-dev haskell-stack

在这里插入图片描述
在这里插入图片描述
之后就是漫长的等待。。。

(7)过程中会提示Do you want to run the script?全部回答都是y,之后全部都是系统默认自动安装,只需要等待。
在这里插入图片描述
(8)安装过程中如果网络不好会出现操作超时安装失败的提示,没关系退出来重新再执行一遍就可以了。不行就多几次。
在这里插入图片描述
也不用看,全都同意,一片绿心情真好嘻嘻嘻在这里插入图片描述
(9)至此,haskell就安装完毕了。可以简单写一个代码测试一下
在这里插入图片描述

main :: IO()
main = putStrLn "Hello World"

(10)进入dos界面,进入demo文件夹,执行命令 ghc demo.hs,对代码进行编译生成可执行文件
在这里插入图片描述
(11)最后执行该可执行文件:Hello World,安装成功
在这里插入图片描述
Step2:把haskell搞到vs code里面去
(1)首先你得有一个vs code
安装过程非常简单,去官网下载,选择Windows下System Installer 64bit版本,一路确定安装即可。
VS Code官网
在这里插入图片描述
(2)打开VS Code
在这里插入图片描述
(3)在左侧任务栏中选中Extension,输入haskell,选择并安装
在这里插入图片描述
(4)同样的,输入code runner,选择并安装。
在这里插入图片描述(5)安装完成,试试运行
左侧任务栏选择Explorer,打开刚刚的测试代码
在这里插入图片描述
报错了。。。。(视频到此结束他是成功的。。。)
在这里插入图片描述
(6)这个报错研究了很久,大概是ghc版本没有匹配导致的错误。
之前的版本执行命令时runhaskell但是最新的版本变成了runghc
在VS Code的Setting中选择Extensions->JSON->Exclude->Edit in settings.json
在这里插入图片描述
打开settings.json,加一句话

"code-runner.executorMap":{"haskell": "runghc"},

在这里插入图片描述
之后如果运行仍然不成功就是VS Code的ghc没有升级,关闭VS Code再次打开会自动升级
在这里插入图片描述
(7)最后,运行成功,撒花~
在这里插入图片描述

  • 13
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值