我正在寻找Vim/Emacs插件或其他编辑器,以便轻松浏览具有两个主要内置功能的Haskell源代码:
- 每个功能/类型/类型类的代码折叠/展开
- 跳转到依赖模块中的函数/类型/类型类定义
(Haskell网站和Hoogle很不错,但不是我真正追求的。)
在vim中,您可以:set foldmethod=indent
来近似第一个。将hasktags
与vim的内置标记一起使用,以支持第二个(特别是参见Ctrl-]
、Ctrl-T
,在较大的项目中,参见:tnext
和:tprevious
)。
请参阅Haskell的IntelliJ插件:https://github.com/rikvdkleij/intellij-haskell
在Jetbrains插件repo 中可用