配置编辑器 VSCode
oldbirds 4/1/2020 haskellvscode
当我们安装好了 stack 后,我们还需要配置 vscode。
现在我们的工程代码没有高亮,我们需要安装插件,搜索 heskell:
安装完成后,代码高亮了:
但是会有警告出现,怎么解决?
点击警告中的 implicit cradle
,我们会跳转到 https://hackage.haskell.org/package/implicit-hie (opens new window)
Auto generate a stack or cabal multi component hie.yaml file
自动生成一个 stack 或 cabal 多组件 hie.yaml 文件。
我们需要安装这个工具,打开终端:
$ stack install implicit-hie
安装完成后,需要将工具的路径 ~/.local/bin
添加到 PATH 中。
export PATH="$PATH:$HOME/.local/bin"
写入到 ~/.zshrc
中,然后让其生效:
source ~/.zshrc
最后我们通过 gen-hie
生成 hie.yaml
文件:
$ cd hello # 项目根路径
$ gen-hie > hie.yaml
完成后,我们需要重启 VSCode,可以看到项目有 hie.yaml 文件:
当我们将鼠标移入方法上面,会有相关方法说明弹出且没有导入失败问题,说明完成安装:
如果项目还有报红,运行下项目即可:
$ stack run
到这里,我们就完成了 Haskell 在 VSCode 的环境配置。