问题标签 [cider]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
aquamacs - 苹果酒的 Aquamacs 初始化
我尝试将以下内容放入我的 Preferences.el 文件中:
不幸的是,这没有效果。我还需要做些什么才能使这些生效吗?
emacs - 如何在 emacs 中找到 clojure 符号的所有引用?
我正在尝试做你可以在 java + eclipse 中完成的同样的事情,那就是“查找函数或变量的所有引用”。您最终会得到 eclipse 搜索的结果,列出所有工作区或项目文件中此符号的所有匹配项。
我在clojure groups 上找到了一篇旧帖子,但我不知道是否已经有解决这个问题的方法。
我目前正在使用 emacs-live 和苹果酒
提前致谢
emacs - Emacs + Cider (Clojure) + 自动完成:如何获取文档字符串?
我正在尝试正确配置 emacs 来编写我的 Clojure 代码。我的 Emacs 配置基于这篇优秀的博客文章。
但是,我确实更改了一些设置,例如他正在使用的主题等。我一直在检查以获取自动完成(Eldoc?我不确定)以显示 Clojure 中函数的文档字符串,以及我自己的代码。
我想查看该屏幕截图中的文档:
但是,我无法显示“黄色”文档框。我不确定这是由于我的.emacs
文件配置错误,还是我必须使用的命令或...
这是我的.emacs
文件:
根据@syohex 在下面的评论进行更新
这是我在 CLJ 缓冲区中看到的内容:
在 NREPL 中,我确实看到了“v”而不是“d”(顺便问一下,这些字母是什么意思?)。正如我在评论中所说,在 NREPL 中,我确实看到黄色框出现,然后当弹出窗口出现时,文档黄色框消失。在 CLJ 代码缓冲区中,黄色框永远不会打开。
最终更新
经过更多测试后,一切都按预期工作。当弹出窗口首次显示时,黄色框消失。但是,当我开始选择不同的选项时,它会重新出现在正确的位置。
此外,它开始在 CLJ 缓冲区中工作,并且我看到了字母“v”而不是“d”,如上面的截图所示。可能我忘记启动NREPL了,得重新测试。
无论如何,一切都按预期工作。
emacs - emacs-cider 模式未连接到 cider-jack-in repl
我正在使用 emacs 来学习 clojure。我已经安装了 leiningen。这就是我的一般工作流程:
eshell
在 emacs 中打开
跑lein new myapp
光盘myapp\src\myapp\core.clj
写一些代码。
M-x cider-jack-in
打开repl
现在,当我尝试C-c C-k
在 repl 中加载文件时,它并没有进入那个,而是进入了小的 emacs 命令窗口。
我的功能在 repl 中也不可见。
如何将 clojure 模式连接到使用创建的 repl cider-jack-in
?
macos - 调整评估表达式的 CIDER 迷你缓冲区大小
我正在使用 CIDER 连接到 Clojure REPL。
cider-eval-last-sexp
当我在 REPL ( )评估表达式时,我希望能够控制输出的字体大小。当前的小尺寸示例如下所示:
这是我想放大的底线。
我可以使用以下方法控制“正常”(非 CIDER)迷你缓冲区:
然而,虽然这适用于所有其他 minibuffer 操作(Mx 等),但它不适用于计算的 Clojure 表达式——它们以旧/较小的大小显示。我在 Homebrew Cask 安装的 Emacs 上,24.3.1。
emacs - 如何在 cider repl 中编写多行函数?
我在 Emacs 中使用 Clojure 和 Cider REPL。
苹果酒 REPL 中是否可以具有多行功能?我怎样才能做到这一点?
emacs - Clojure 服务器套接字 ClassNotFoundException 错误
我正在尝试测试mire。
当我执行此代码时
我有java.io.FileNotFoundException
错误。
谷歌搜索发现clojure.contrib
已弃用,我将 server-socket 添加为依赖项project.clj
,并执行leon repl
以安装 jar 库
然后在 emacs/cider 中,我尝试使用此代码来获得相同的 FileNotFoundException 错误。
在命令行 REPL 中,(use [server.socket server-socket])
给了我同样的错误信息。
可能有什么问题?我使用 emacs/苹果酒/nREPL。这是project.clj。
这是导致错误的代码:
emacs - 使用带有 emacs clojure/cider 模式和 REPL 的本地 jar 文件
我正在尝试使用其他 jar 文件中的函数。
创建本地jar文件
我从Programming Clojure 2nd Ed一书中下载了示例源代码,并使用lein jar
命令创建了一个 jar 文件。
使用本地jar文件
根据这篇文章的提示,我将 jar 文件复制到lib/
目录中,然后我可以添加
:resource-paths ["lib/programming-clojure-1.3.0.jar"]
到 project.clj 中。
在 REPL 中测试
使用lein classpath
命令,我可以检查 jar 文件是否在类路径中。有了lein repl
,我可以使用 jar 文件中的函数。
与 emacs/苹果酒有关的问题
我在目录中创建了一个 t.clj 源src/
,使用 启动 emacs emacs src/t.clj &
,并使用 启动 REPL M-x cider-jack-in
。
我写了这段代码,并用C-x C-e
.
(ns t (:require '[示例/介绍 :as ex]))
但是,我收到一条消息,指出找不到该文件。
类路径:
可能有什么问题?
clojure - 如何在我的 Clojure 应用程序中嵌入 REPL?
我正在尝试嵌入cider.nrepl
我的 clojure 应用程序,以便我可以连接到正在运行的实例、检查、修复等。
我包括cider-nrepl
在我的 leiningen 配置文件中:
然后在我的core.clj
:
程序编译运行正常。但是当我尝试连接到端口 7888 中的 REPL 会话时,我得到以下堆栈跟踪:
错误:未处理的 REPL 处理程序异常处理消息 {:id 0da185f2-38e8-4a83-9941-327b9806176b,:op clone} java.lang.NoClassDefFoundError:clojure/tools/nrepl/StdOutBuffer at clojure.tools.nrepl.middleware.session$session_out .invoke(session.clj:26) at clojure.tools.nrepl.middleware.session$create_session.invoke(session.clj:118) at clojure.tools.nrepl.middleware.session$create_session.invoke(session.clj:114 )
目前不知道如何进行。谷歌搜索 StdOutBuffer 也没有帮助。
更新
这是我的完整版project.clj
如上所述,cider-nrepl 包含在 leiningen 的配置文件中。
macos - Clojure 的 Emacs CIDER repl - .profile 中的环境变量丢失
我不知道这是一般的 Emacs 问题还是特定于 clojure/cider 的问题。无论如何:我如何传递在 shell 中工作并且当前在我的 ~/.profile 中配置的环境变量。现在,如果我 lein repl 在我的项目中,这工作得很好:
但是当我在我的项目中加入苹果酒时,CIDER repl 看不到变量:
我正在使用 Emacs 版本 24.4.50 的 GUI (Cocoa) 版本。苹果酒版本是 cider-20140718.747。