gpt4 book ai didi

haskell - ghci tab-completion in haskell-mode

转载 作者:行者123 更新时间:2023-12-03 14:21:45 25 4
gpt4 key购买 nike

将 ghci 通过inferior-haskell-mode 与 Emacs 集成非常好:这增加了快速导航到编译错误位置、交互式检查类型、定义等的绝佳可能性。不过,我在此设置中缺少的主要功能是无法使用 ghci tab-completion,这对于完成导入模块、语言扩展和 ghci 命令提供的功能非常有帮助。

我假设通过将原始“TAB”字符传递给 ghci 进程,读回其输出并将结果粘贴到 Emacs 缓冲区中,可以相当简单地实现此功能。请注意,我没有在 Emacs 中使用“comint-mode”,所以我可能完全错了。

最后,我们来到了我的问题 :为什么haskell-mode缺少这个功能?有没有我不知道的明显问题,难以实现,还是只是由于某些历史原因? (就像“没有人费心写它”)。你有解决这个问题的方法吗? (除了在 Emacs 之外运行 ghci)

最佳答案

查看 ghc-mode它建立在 haskell-mode 之上,并添加了自动完成和其他一些功能。

还有一个haskell-emacs模式,与haskell-mode不同。它还具有自动完成功能。虽然它很古怪,而且在我尝试时并不总是有效。

关于haskell - ghci tab-completion in haskell-mode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9431779/

25 4 0