gpt4 book ai didi

vim - 如何通过firearm.vim使cljs文件与figwheel repl一起使用?

转载 作者:行者123 更新时间:2023-12-04 21:03:02 28 4
gpt4 key购买 nike

我有一个关于 ClojureScript 的项目,我使用 vim 进行代码编辑,所以我想在编辑器中访问 repl,使用壁炉.vim 可以访问什么。
如果您有一个全新的平面项目,它会很好地工作 - 您只需打开目录,启动 clojure repl,在同一目录中打开 vim,创建一个表达式并使用 cpp 对其进行评估。

https://youtu.be/vHDLDNoAdLE

但是当我使用 figwheel 项目时,我想连接到 figwheel repl 以便从 cljs 文件中计算一些东西,所以我启动了一个 figwheel 最终在端口 7888 上启动了 repl 并使用 :Connect 命令连接到带有壁炉的 repl 并且它工作仅适用于 clj 文件,不适用于 cljs。

https://youtu.be/ue42Yh0v6UQ

当我尝试评估 .cljs 文件中的表达式时,会抛出此错误:

Error detected while processing function 37_printop1..37_opfunc[35]..fireplace#client: line 10: E605: Exception not caught: Fireplace: class java.lang.ClassNotFoundException



有没有人知道如何使它工作(壁炉 + .cjls 文件)?

最佳答案

问题出在壁炉里。vim 插件

在firearm.vim的第323行

let response = connection.eval("((or (resolve 'cider.piggieback/cljs-repl)"

必须是线:
let response = connection.eval("((or (resolve 'cider.piggieback/wrap-cljs-repl)"

因为 cider.piggieback 在第 299 行定义了 wrap-cljs-repl 函数:
(defn wrap-cljs-repl [handler]

关于vim - 如何通过firearm.vim使cljs文件与figwheel repl一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54331204/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com