在 haskell 模式下激活高亮代码
Posted
技术标签:
【中文标题】在 haskell 模式下激活高亮代码【英文标题】:Activate highlight code in haskell mode 【发布时间】:2014-11-04 21:48:03 【问题描述】:我安装了 haskell-mode 以便在编辑 *.hs 文件时突出显示代码。
我在我的 init.el 文件中添加了以下行:
(load "/usr/share/emacs/site-lisp/haskell-mode/haskell-package.el")
从手册https://github.com/haskell/haskell-mode/wiki/Syntax-highlighting可以理解,代码应该通过添加这一行自动高亮,对吧?
我也加了一行
(add-hook 'haskell-mode-hook 'turn-on-haskell-indentation)
进入我的 init.el 文件只是为了查看是否有任何变化,但我仍然没有得到任何关于 haskell 代码的信息。
【问题讨论】:
haskell 模式是否启用?模式通常显示在每个缓冲区的底部。如果不是,请启用它 (M-x haskell-mode
) 看看它是否有效。
它返回[No match]
,我该如何克服这个问题?
您没有安装 haskell 模式。最简单的方法是使用 package.el。 here 的说明非常简单。
它也不起作用,我有(add-to-list 'load-path "/usr/share/emacs/site-lisp/haskell-mode/") (load "/someotherpath/ESS/lisp/ess-site.el") (load "/usr/share/emacs/site-lisp/haskell-mode/haskell-package.el") (add-hook 'haskell-mode-hook 'turn-on-haskell-indentation)
ESS 被 julia 使用并且工作正常,但与 package.el 相同的技巧不起作用
现在显示:Symbol's value as variable is void: haskell-font-lock-choose-keywords
【参考方案1】:
最好使用 MELPA 安装 haskell-mode。当您使用 MELPA 时,一切都应该开箱即用。使用 haskell-mode 的说明在手册中:
http://haskell.github.io/haskell-mode/manual/latest/Getting-Started.html#Getting-Started
【讨论】:
以上是关于在 haskell 模式下激活高亮代码的主要内容,如果未能解决你的问题,请参考以下文章