作为一个 Clojurian 初学者,我可能需要一些帮助来尝试了解是否有任何方法可以解决我在使用 Cider REPL 时遇到的痛点。
背景:我有一个全栈应用程序(后端的 limunius + 前端的 re-agent/figwheel)。我从 emacs/Cider Repl 启动服务器,并且可以从该 REPL 访问正在运行的服务器的所有命名空间(这非常方便)。
在另一个选项卡中,我运行:
lein figwheel
Figwheel: Cutting some fruit, just a sec ...
Figwheel: Validating the configuration found in project.clj
Figwheel: Configuration Valid ;)
Figwheel: Starting server at http://0.0.0.0:3449
Figwheel: Watching build - app
Compiling build :app to "target/cljsbuild/public/js/app.js" from ["src/cljs" "src/cljc" "env/dev/cljs"]...
Successfully compiled build :app to "target/cljsbuild/public/js/app.js" in 4.113 seconds.
Figwheel: Starting CSS Watcher for paths ["resources/public/css"]
Figwheel: Starting nREPL server on port: 7002
Launching ClojureScript REPL for build: app
所有 cljs 命名空间都可以从这个 figwheel REPL/tab 访问,但它没有连接到 Cider/emacs,所以我只能在那里复制和粘贴。
有没有一种简单的方法可以在 emacs 中同时拥有两个 REPL 并在它们之间快速切换?
或者您的典型工作流程是什么?您是否使用后端和前端 REPL,但不是同时使用?对不起,我只是在学习,所以我需要两个:)