2014-02-28 37 views
0

我的箱子上安裝了hoogle,我可以在ghci中使用hoogle。有沒有辦法讓hoogle只在特定的模塊和包中搜索?在ghci上限制hoogle的輸出

我試圖

:hoogle +System.Directory directory 

,但我得到了很多未在System.Directory找到的結果。

回答

1

您的:hoogle命令是如何在您的.ghci文件中定義的?

我:

:def hoogle \x -> return $ ":!hoogle \"" ++ x ++ "\"" 

和你的榜樣爲我工作。

進一步調試問題,請嘗試(注意!):

:!hoogle +System.Directory directory 

這直接執行系統上的hoogle功能 - 所以,如果不工作這是你的hoogle可執行的一個問題。

+0

我的意思是說,它給出了一個包名稱在他們的名字中包含「目錄」這個單詞的列表,事實上,我只查找System.Directory模塊中具有「目錄」一詞的函數他們的名字 – Jay

+0

這是'hoogle'的標準行爲。您可以隨時編寫自己的包裝來刪除不需要的條目。 – ErikR