0

我使用 Vscode + Calva 开发 Clojure。我观看了这个并尝试将 Reveal 与 Calva 一起使用。

我看到了这个并将cider.nrepl/cider-middleware添加到中间件。

(我正在使用 deps.edn,只是添加cider/cider-nrepl {:mvn/version "0.26.0"}cider.nrepl/cider-middleware.doc 仅提及cider.nrepl/cider-middleware,但在我的环境中,没有cider/cider-nrepl {:mvn/version "0.26.0"}出错。它说类路径中没有苹果酒)

这是我的 deps.edn。

:repl/reveal-light-nrepl
  {:extra-deps {vlaaad/reveal     {:mvn/version "1.3.212"}
                nrepl/nrepl       {:mvn/version "0.8.3"}
                cider/cider-nrepl {:mvn/version "0.26.0"}}
   :jvm-opts   ["-Dvlaaad.reveal.prefs={:theme,:light,:font-family,\"https://ff.static.1001fonts.net/u/b/ubuntu.mono.ttf\",:font-size,32}"]
   :main-opts  ["-m" "nrepl.cmdline"
                "--middleware" "[vlaaad.reveal.nrepl/middleware, cider.nrepl/cider-middleware]"]}

当我运行时clojure -M:repl/reveal-light-nrepl,Reveal 工作正常。

现在我想在我的 Calva 项目中使用它。

我的意思是,clojure -M:repl/reveal-light-nrepl只是独立的。没有项目集成。

我应该怎么办?

我认为可能会有所帮助。

And then jack-in choosing the deps.edn option and then pick the :reveal-nrepl-middleware alias.

但我不知道这意味着什么。(我是 Clojure 新手。)我知道如何插入。但我看到的只是选择构建选项。我没有看到reveal-nrepl-middleware。

也许我应该看看自定义 REPL 连接序列?

4

0 回答 0