Pi *_*ead 6 emacs haskell haskell-mode
我正在尝试为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.当我(load "~/.emacs.d/el-get/haskell-mode/haskell-process.el")手动添加到init文件时,该功能可用但不生成TAGS文件.
(PS:我正在使用带有linux的emacs 24.1)
hasktags应该在 中PATH,但是你确定在 Emacs 中和在 shell 中PATH是一样的吗?PATH我只是尝试过,并且haskell-process-generate-tags为我工作没有问题。尝试PATH从 Emacs 进行设置:
(setenv "PATH" (concat (getenv "PATH") ":directory_with_hasktags"))
Run Code Online (Sandbox Code Playgroud)
您还可以按照中所述C-x C-s进行绑定- 在这种情况下,您可以将变量设置为,并将在每次保存 haskell 文件时调用。haskell-mode-save-bufferexamples/init.elhaskell-tags-on-savethasktags