windows配置Haskell+VSCode开发环境(2022.8)

官网地址:https://www.haskell.org/downloads/

windows安装视频:https://www.youtube.com/watch?v=bB4fmQiUYPw

科大源使用帮助:GHCup 源使用帮助 — USTC Mirror Help 文档

1 安装GHCup(推荐)

GHCup 类似 Rustup,可以用于安装 Haskell 工具链。

打开 windows powershell,依次执行以下命令(非管理员身份):

(1)手动修改为中科大镜像源(国外的太卡)

$env:BOOTSTRAP_HASKELL_YAML = 'https://mirrors.ustc.edu.cn/ghcup/ghcup-metadata/ghcup-0.0.6.yaml'

(2)使用科大源安装 GHCup

Set-ExecutionPolicy Bypass -Scope Process -Force;[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072;Invoke-Command -ScriptBlock ([ScriptBlock]::Create((Invoke-WebRequest https://mirrors.ustc.edu.cn/ghcup/sh/bootstrap-haskell.ps1 -UseBasicParsing))) -ArgumentList $true

此时可以选择安装路径(最好选择简短的路径),直接输入路径即可

(上述步骤推荐观看 YouTube 视频) 

2 配置 Cabal 使用科大源

在安装路径下找到 D:/cabal/config 文件,修改该文件中的官方仓库

repository hackage.haskell.org
  url: http://hackage.haskell.org/
  -- secure: True
  -- root-keys:
  -- keys-threshold: 3

为科大源(不然太慢)

repository mirrors.ustc.edu.cn
  url: https://mirrors.ustc.edu.cn/hackage/
  secure: True

之后在 powershell 中手动执行命令:

cabal update

该命令主要用于下载最新的 package list

$ cabal update
Downloading the latest package list from hackage.haskell.org

成功之后,打开一个新的 powershell 输入以下命令即可使用 Haskell 交互式命令行

ghci

3 安装 VS Code 插件

VS Code 安装很简单,在其中安装以下 4 个插件:

到此 Haskell+VSCode 的开发环境就配置完成了 

4 开始第一个程序 “Hello, Haskell!

在任意喜欢的位置创建一个空文件夹,此处老传统,就叫 test

在该文件下打开 powershell(在路径栏输入 powershell 并回车),输入命令

cabal init

初始化 Haskell 的基础开发环境

然后使用 VS Code 打开该 test 文件夹下的 app/Main.hs 文件

打开新的终端,并使用以下命令运行整个项目

cabal run

编译运行成功,会打印 “Hello, Haskell!”

单个文件还可以使用 code runner,运行速度更快

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值