首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >面向Haskell的Windows IDE

面向Haskell的Windows IDE
EN

Stack Overflow用户
提问于 2020-03-14 07:44:28
回答 1查看 1.1K关注 0票数 4

我需要为用Haskell编写的小型项目在Windows机器中为新生设置一个简单而引人注目的开发环境。

我尝试过几种方法将Haskell集成到Windows中的VSCode中,但没有成功。

几年前,我有了一个很好的设置,但我发现在重新创建该环境的依赖关系方面存在问题:

  • 艺术经纬:原子
  • 全局二进制文件构建使用:使用ghc-mod hlint时尚-haskell堆栈
  • 原子插件:语言-haskell,ide-haskell,ide-haskell-repl,haskell-ghc-mod

现在看来,“酷”的方式是语言服务器协议+ VScode。ghc-mod似乎不再被接受,Intero已经达到了EOL,HEI正在与另一个项目合并.拥有一个稳定和更新的dev环境看起来就像一个移动的目标。

因此,问题是:是否有人有关于让VSCode在Windows?中使用Haskell的可重复的一步一步的指令?

我将在一个新的Windows 10 64位虚拟机中测试任何建议,并报告结果。

注意: VSCode + Docker容器不是一个选项。大多数学生的机器都有4GB的内存。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-03-14 13:34:35

有一个名为食尸 (不要与杀虫剂混淆)的工具,虽然它还远没有成熟的IDE,但是它非常健壮,并且提供了一些细节,比如在保存和显示编译错误时重新编译。不过,它不支持直接定义。它有一个VSCode插件。

下面是在Windows中设置东西的一种可能方法:

  • 这里下载GHC8.8.3 Windows二进制文件。
  • 这里下载cabal 3.0.0.0 Windows二进制文件。
  • 在某个文件夹中解压它们。
  • 将条目添加到PATH环境变量,以便它能够访问GHC安装的/bin文件夹和包含cabal可执行文件的文件夹。
  • 打开Powershell控制台。
  • 运行cabal udpate
  • 运行cabal install --install-method=copy --installdir=somefolder ghcid来安装ghcid可执行文件,其中"somefolder“是目标文件夹。(如果安装失败,请尝试从Git Bash或Cygwin终端运行命令作为解决办法。)将目标文件夹放到路径中。
  • 打开(或重新启动) VSCode并安装"Haskell语法突出显示“和哈斯克尔插件。
  • 转到一个示例阴谋项目,使用Ctrl-Shift-P快捷方式,并执行Start ghcid操作。身体末端就会出现。

显示错误的寒流会话示例:

可以读取项目根目录中的.ghcid文件,其中包含应该传递给ghcid命令的标志。

设置代码格式的额外说明:

  • 通过运行奥穆鲁来安装cabal install ormolu --install-method=copy --installdir=somefolder格式化程序。同样,请确保路径中的目标文件夹。
  • 打开(或重新启动) VSCode并安装奥穆鲁插件。

现在,VSCode中的“格式文档”和“格式选择”操作将使用ormulu。

另一种安装GHC并获得GHC和ormulu的方法可以是使用堆栈工具,它可以自行处理GHC的安装。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60684513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文