【发布时间】:2021-01-13 03:37:47
【问题描述】:
如果可行的话,我的目标是通过 YouCompleteMe 在 Vim 中为 Haskell 完成命令。在这方面,正如你在下面看到的,我还没有找到关于如何让它工作的共识。
相关issue on YouCompleteMe 上的最新 cmets 并没有那么旧,因此我从 AUR 安装了haskell-ide-engine(GitHub 上的 repo 是 here。
但是,由于它需要很长时间(花了 110 分钟!)我检查了PKGBUILD 文件只是为了发现这一点:
# ...
# Supported are '8.4.2' '8.4.3' '8.4.4' '8.6.4' '8.6.5' '8.8.1' '8.8.2' '8.8.3'
# activated by default are the ones also used in a stackage snapshot. Removing
# versions you do not use will greatly reduce the compilation time of this
# package
_enabled_ghc_versions=('8.4.4' '8.6.4' '8.6.5' '8.8.2' '8.8.3')
# ...
很公平,我的错。于是我在#haskell IRC channel 上搜索帮助,一位用户发表了这样的评论:
然后你会发现几乎没有人使用
haskell-ide-engine,除了haskell-language-server。而且 ghcup 可以为你安装预编译的二进制文件
另一个用户的评论是
至少可以说,Arch 上的 haskell 情况并不是最优的
另一条评论(来自 Fendor,his answer 已在下方)是
HIE 不再积极开发。 Haskell 语言服务器是继任者。我会推荐 Haskell 语言服务器
这似乎与您在 YouCompleteMe issue tracker 上看到的内容不符。
那么现在是什么情况呢?
【问题讨论】:
标签: haskell vim archlinux youcompleteme