首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在本地(如ctag)使用hoogle?

如何在本地(如ctag)使用hoogle?
EN

Stack Overflow用户
提问于 2011-08-08 23:07:49
回答 1查看 1.1K关注 0票数 10

我想在本地使用Hoogle,这样我就可以在我的一个项目上运行搜索查询。有一些文档[ 这里 ],但我不知道如何让它工作。它说要运行哈多克,但是黑线鱼不提供任何输出,只输出下面复制的警告。我还没有projectname.cabal文件,所以我不能使用runhaskell Setup haddock --hoogle命令。

代码语言:javascript
复制
haddock coverage for ./Util.hs:     0/8   0%
haddock coverage for ./Blockify.hs:    0/16   0%
haddock coverage for ./Interpreter.hs:     0/9   0%
haddock coverage for AbstractSummarizer.hs:    0/10   0%
Warning: Util: could not find link destinations for:
    GHC.Base.String GHC.Types.IO GHC.ST.ST Data.StateRef.Types.HasRef GHC.Base.Monad Control.Applicative.Applicative GHC.Types.Int Control.Monad.Trans.State.Lazy.State GHC.Bool.Bool GHC.Types.Double GHC.Show.Show Data.Vector.Vector Data.Map.Map System.Process.Internals.CreateProcess
Warning: Blockify: could not find link destinations for:
    GHC.Types.Int GHC.Classes.Eq Data.Data.Data GHC.Classes.Ord GHC.Read.Read GHC.Show.Show Data.Typeable.Typeable GHC.Base.String Data.Typeable.Typeable1 GHC.Num.Num Control.Monad.Trans.State.Lazy.State
Warning: Interpreter: could not find link destinations for:
    Data.StateRef.Types.Ref GHC.Types.Int GHC.Classes.Eq Data.Data.Data GHC.Classes.Ord GHC.Read.Read GHC.Show.Show Data.Typeable.Typeable Data.Typeable.Typeable1 Control.Applicative.Applicative GHC.Base.Monad Data.Map.Map Data.Vector.Vector GHC.Base.Functor Data.Maybe.Maybe
Warning: AbstractSummarizer: could not find link destinations for:
    GHC.Types.Int GHC.Classes.Eq GHC.Show.Show Data.Sequence.Seq GHC.Classes.Ord GHC.Read.Read
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-09 03:39:26

对不起,我的错误,输出是在main.txt,我想我需要清理我的项目的某个时候。如果这个问题没有用,就可以删除。解决办法是:

代码语言:javascript
复制
PROJECTDIR> haddock --hoogle **/*.hs
PROJECTDIR> mv main.txt PROJNAME.txt
PROJECTDIR> hoogle convert PROJNAME.txt
PROJECTDIR> cp PROJNAME.txt PROJNAME.hoo HOOGLEDB
HOOGLEDB> hoogle combine -o default.hoo $(ls *.hoo | sed '/default/d')

HOOGLEDB对我来说是~/.cabal/share/hoogle-4.2.5/databases。请注意,数据库中只包含具有声明类型签名的函数。

干杯。对垃圾邮件很抱歉。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6989668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档