hoogle
私は私のプロジェクトで実行したいです。プロジェクトからhoogle データベース (.hoo
拡張子付きのファイル) を正常に生成しました。しかし、サーバーをローカルで実行すると、プロジェクトで定義されている関数や型を hoogle が見つけることができません。などのいくつかのプレリュード関数を見つけることができますがmap
、私のプロジェクトで定義されている関数は見つかりません。
hoogle dump my-project.hoo
エラーなしでコンテンツをダンプします。また、すべてのファイルが存在する場所に移動my-project.hoo
しました。再び成功しません。
switch も有用な情報を出力しません。どんな提案でも大歓迎です。~/.cabal/share/x86_64-osx-ghc-7.8.4/hoogle-4.2.38/databases
.hoo
-verbose
編集:
さんの提案のおかげでmhuesch
、検索結果を得ることができました。ただし、返された結果はローカルのハッキング ドキュメントにリンクされていません。Web のどこにも見つからなかったのは、hoogle サーバーがdefault.hoo
現在のディレクトリで呼び出されたファイルを探しているということです。
編集2:
私のように、5000 以上のデータベース (つまり、.hoo
ファイル) を持っている場合、それらを結合するときに「開いているファイルが多すぎます」というエラーが表示されることがあります。トリックは簡単です。hoogle combine x*.hoo -o=parts/x.hoo
すべてに対してx='a' ... 'z'
実行hoogle combine *.hoo -o=default.hoo
してから、parts フォルダーで実行します。
編集3:
hoogle の検索結果をローカルのハック ドキュメントとリンクさせたい場合は、 を使用しますhoogle convert --doc='absolute-path-to-your-doc' your-package-hoogle-doc.txt default.hoo
。相対パスを機能させることができませんでした。