问题标签 [swank-clojure]
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.
emacs - 我无法初始化 swank 和 clojure-jack-in
我有问题。我使用果酱安装了 clojure、slime、slime-repl 和 elein。现在我打开我的项目并调用 elein-swank。我明白了:
如果我尝试 clojure-jack-in 我得到
我能做些什么?
windows - 更新 swank/slime 的 Clojure 版本
我刚刚在 Windows 7 上从 Clojure 1.2 更新到 clojure 1.3.0,并且 emacs 仍然会使用 swank/slime 升级到 Clojure 1.2。
有什么建议可以在哪里更改它以使其使用 1.3?
emacs - 一旦我在使用 swank-clojure 时得到它,错误仍然存在
我使用 Emacs 进行 clojure 开发,因为 Swank-clojure 是一个很棒的工具。但是,一旦我在 slime-repl 缓冲区上遇到错误,错误仍然存在,尽管我已修复它或者它不再存在。
繁殖方式:
- 使用 leiningen 创建一个 clojure 项目。
$lein new myproject
. - 在 core.clj 中,定义一个函数
(defn f [] (+ 1 1))
- 开始一个时髦的clojure。
M-x clojure-jack-in
. - 在 slime-repl 缓冲区上,评估
(f)
. 当然它会返回2
。 - 在 slime-repl 缓冲区上,评估
(g)
. 当然会出错Unable to resolve symbol: g in this context
- 之后,当我尝试评估 slime-repl 缓冲区中的任何内容时,总是会出现此错误。Cc Ck 没有帮助。因此,当我在 slime-repl 缓冲区出现错误时,我总是重新启动 Emacs.app。
我的环境:
Mac OS 10.7.3,Cocoa Emacs 23.4.1,clojure-mode 1.11.5(来自果酱),leiningen 1.7.0。
clojure - lein 升级后 lein swank 不起作用
lein upgrade
使用命令升级 Leiningen(从 v1.6 到 v1.7)后lein swank
停止工作并出现错误消息:
由于我从命令行尝试过,我相信 Emacs 配置在这种情况下并不重要。所以我尝试完全重新安装 Leiningen。我所做的(使用此处的建议和错误消息):
(我只在第二次重新安装时使用了第二行,所以为了完整起见在这里)
然后我创建了新项目并安装了 lein-swank 插件,因为据我所知,目前推荐的方式是:
最后开始 lein swank :
但是得到了和以前一样的错误。
所以我的问题是:
- 如何解决这个问题?
- 我是否正确重新安装 Leiningen 或缺少某些步骤?
UPD。这是project.clj
使用新项目生成的:
emacs - 在 slime REPL 中打印 UTF-8 文本
我是 Emacs 和 Clojure 的初学者,用一些简单的文本处理来测试我的工作环境。我在让 Slime REPL 正确打印存储在向量中的 UTF-8 文本时遇到问题。
我首先将文件(吐火罗 B 的字典)的内容读入向量:
然后我尝试从向量中获取一条线,但我得到了垃圾:
我可以将字符串输入到 Slime REPL 中并按原样取回:
我可以毫无问题地打印到磁盘:
并且从其他 REPL(例如 clj、lein repl)的向量中获取线也可以正常工作。只有当我尝试查看 Slime REPL 中的向量内容时,才会出现问题。
这里发生了什么?Emacs 和 Swank 之间是否存在一些误解?我怎样才能解决这个问题?
clojure - 将 leiningen 升级到 1.7.0 版后,lein jack-in 和 lein swank 不起作用
我已经升级了我的 leiningen 版本(以前我使用的是 1.4)。我的粘液版本也是最新的。现在当我输入lein jack-in <port>
或lein swank
得到这个时:
好的,这个错误真的很难看,但看看:
和
这是什么意思?
emacs - Clojure Hello World - “没有这样的命名空间”错误
我正在尝试用clojure 编写一个helloworld。我将 leinengen 与 emacs 和 swank-clojure 一起使用。
这是我的src/hello.clj
内容:
当我clojure-jack-in
结束C-c C-c
函数时,我得到:
我究竟做错了什么?
emacs - java.exe进程泄露
在 Emacs + clojure-mode/swank-clojure 中,当我退出时,创建的 java.exe 进程实际上并没有被杀死(就像我在被要求时选择“y”一样)。可能是什么原因?
emacs - swank-clojure 和 slime 不再在 emacs 中合作
我犯了用 MacPorts 更新现有端口的错误——现在 slime 和 swank-clojure 不再起作用。clojure-jack-in
在 emacs 中调用时收到以下消息:
输入y
会调出粘液 REPL,但是当我尝试评估 REPL 中的表达式时,我收到另一条消息:
这里发生了什么?
以下是我init.el
文件的相关部分:
emacs - Clojure 粘液配置
我有 lein 1.7 和 swank 1.4 插件。然后,我从没有配置 emacs 开始,从 marmalade 安装 clojure-mode,用 lein 创建一个新项目,打开 project.clj,然后执行 Mx clojure-jack-in。史莱姆开始就好了。然后我进入这个
它让我进入调试器,但看起来它并不完整:
当地人没有显示。没有继续的选项。我看了视频: http: //vimeo.com/23932914如何获得相同的 slime/emacs/clojure 配置。