我使用 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 连接序列?