Haskell 如何浏览模块';s函数及其类型?

Haskell 如何浏览模块';s函数及其类型?,haskell,module,Haskell,Module,Haskell程序员如何浏览模块以查看可用的方法和数据类型 我这样问是因为我认为有一种更快更简单的方法,可以随时进入hoogle并查找它们(就像我目前所做的那样)。我只想看看方法和签名 p.S我发现GHCI提供了一种browse方法,但是有没有办法将结果导入文件?将ghci输出重定向到文件?简单的命令行选项和shell重定向如何 ghci -e ':browse Prelude' > file.txt 我通常的做法是在Hackage上查找包并浏览其中的文档——其中包含方法和签名(类型)

Haskell程序员如何浏览模块以查看可用的方法和数据类型

我这样问是因为我认为有一种更快更简单的方法,可以随时进入hoogle并查找它们(就像我目前所做的那样)。我只想看看方法和签名


p.S我发现
GHCI
提供了一种
browse
方法,但是有没有办法将结果导入文件?将ghci输出重定向到文件?

简单的命令行选项和shell重定向如何

ghci -e ':browse Prelude' > file.txt

我通常的做法是在Hackage上查找包并浏览其中的文档——其中包含方法和签名(类型)


例如,对于
Data.List

您的问题实际上是关于如何将
:browse
的输出通过管道传输到文件的?你知道haddocks,hoogle,
:browse
,等等。所以我不清楚你在寻找什么样的答案。也许你想要编辑器/IDE集成?我是haskell的初学者,我想知道如何轻松检查模块的接口..并查看它公开了哪些方法,是的,一个问题是如何将
ghci
命令(如
browse
)的输出传输到文件中。
stack haddock--open
?通常当你“浏览一个模块”时,你已经浏览了它的文档,而不是它的代码,因此,我不太确定您要的是什么。我想知道是否有任何地方可以找到只包含声明的方法和定义的模块(如标题),比如说对于
System.IO
,我会看到
readFile::FilePath->IO String;writeFile::FilePath->String->IO()…