如何使用 Cider 的叠加层

How to use Cider's overlay

我想试试 Cider 的覆盖选项。我知道它看起来像 Lighttable 的 InstaRepl,没有即时评估。不过,我无法让它工作,例如 M-x cider-use-overlays returns 不匹配。

我正在使用 cider/cider-nrepl 0.11.0 和苹果酒 0.11.0

这是我的 Cider 配置:

(use-package cider
  :ensure t
  :defer t
  :config
  (setq nrepl-log-messages t
        cider-repl-display-in-current-window t
        cider-repl-use-clojure-font-lock t
        cider-prompt-save-file-on-load 'always-save
        cider-font-lock-dynamically '(macro core function var)
        nrepl-hide-special-buffers t
        cider-overlays-use-font-lock t)
  (cider-repl-toggle-pretty-printing))

请问我需要做什么才能让它工作? 还有关于 Cider overlay 的好教程吗? 感谢您的帮助。

cider-use-overlays 是一个变量,不是一个函数——你不能 运行 一个变量。苹果酒中有很多东西都在使用覆盖层。默认情况下启用此特定变量并控制结果的显示(它们通常显示在迷你缓冲区中)。还有enligten-mode,也是受LT的启发