6

Haskell用にemacsをセットアップしようとしています。el-get を使用して haskell-mode をダウンロードし、いくつかの部分 (インデント、ghci の開始など) は機能していますが、タグ生成を機能させることができません 。

Hasktags がインストールさ (load "~/.emacs.d/el-get/haskell-mode/haskell-site-file")れ、init ファイルに追加されます。

hasktags は特定のディレクトリにある必要がありますか? (ディレクトリを に追加しましたがPATH、成功しませんでした。)

ではこのhaskell-process-generate-tags機能は利用できませんM-x。init-file に手動で追加する(load "~/.emacs.d/el-get/haskell-mode/haskell-process.el")と、関数は使用できますが、TAGS ファイルは生成されません。

(PS:Linuxでemacs 24.1を使用しています)

4

2 に答える 2

3

hasktagsにあるはずですが、Emacs はシェルと同じであるとPATH確信していますか? 私は試してみましたが、問題なく動作しました。次のようにEmacsからセットアップしてみてください。PATHPATHhaskell-process-generate-tagsPATH

(setenv "PATH" (concat (getenv "PATH") ":directory_with_hasktags"))

で説明されているようにバインドすることもできC-x C-sます。この場合、変数をに設定すると、haskell ファイルを保存するたびに呼び出されます。haskell-mode-save-bufferexamples/init.elhaskell-tags-on-savethasktags

于 2012-11-04T17:43:51.793 に答える