如何使用 Haddock 查看 Haskell 的文档?

How to view Haskell's documentation using Haddock?

例如,我如何查看 Data.List.group 的文档,就像在 hackage 上一样?

如果我尝试将黑线鳕用作:

$ haddock Data.List                                   
<no location info>: error: module ‘Data.List’ is a package module
$ haddock Data.List.group                            
target ‘Data.List.group’ is not a module name or a source file

另一方面,我知道这些 html 文档存在于我的计算机中的 /usr/local/share/doc 目录下。

或者我错了,这不是黑线鳕所做的?

haddock 命令在 HTML 中生成文档。要查看它,您可以使用任何网络浏览器将其指向生成的文件。应该有一个 index.html 文件,因此您可以通过以下方式查看它:

firefox index.html

更新: 如果您正在使用 Stack 那么 stack haddock 将为您的项目以及所有依赖项生成文档。