问题标签 [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.

0 投票
4 回答
2497 浏览

emacs - 我无法初始化 swank 和 clojure-jack-in

我有问题。我使用果酱安装了 clojure、slime、slime-repl 和 elein。现在我打开我的项目并调用 elein-swank。我明白了:

如果我尝试 clojure-jack-in 我得到

我能做些什么?

0 投票
2 回答
165 浏览

windows - 更新 swank/slime 的 Clojure 版本

我刚刚在 Windows 7 上从 Clojure 1.2 更新到 clojure 1.3.0,并且 emacs 仍然会使用 swank/slime 升级到 Clojure 1.2。

有什么建议可以在哪里更改它以使其使用 1.3?

0 投票
1 回答
106 浏览

emacs - 一旦我在使用 swank-clojure 时得到它,错误仍然存​​在

我使用 Emacs 进行 clojure 开发,因为 Swank-clojure 是一个很棒的工具。但是,一旦我在 slime-repl 缓冲区上遇到错误,错误仍然存​​在,尽管我已修复它或者它不再存在。

繁殖方式:

  1. 使用 leiningen 创建一个 clojure 项目。$lein new myproject.
  2. 在 core.clj 中,定义一个函数(defn f [] (+ 1 1))
  3. 开始一个时髦的clojure。M-x clojure-jack-in.
  4. 在 slime-repl 缓冲区上,评估(f). 当然它会返回2
  5. 在 slime-repl 缓冲区上,评估(g). 当然会出错Unable to resolve symbol: g in this context
  6. 之后,当我尝试评估 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。

0 投票
1 回答
1035 浏览

clojure - lein 升级后 lein swank 不起作用

lein upgrade使用命令升级 Leiningen(从 v1.6 到 v1.7)后lein swank停止工作并出现错误消息:

由于我从命令行尝试过,我相信 Emacs 配置在这种情况下并不重要。所以我尝试完全重新安装 Leiningen。我所做的(使用此处的建议和错误消息):

(我只在第二次重新安装时使用了第二行,所以为了完整起见在这里)

然后我创建了新项目并安装了 lein-swank 插件,因为据我所知,目前推荐的方式是:

最后开始 lein swank :

但是得到了和以前一样的错误。

所以我的问题是:

  1. 如何解决这个问题?
  2. 我是否正确重新安装 Leiningen 或缺少某些步骤?

UPD。这是project.clj使用新项目生成的:

0 投票
1 回答
489 浏览

emacs - 在 slime REPL 中打印 UTF-8 文本

我是 Emacs 和 Clojure 的初学者,用一些简单的文本处理来测试我的工作环境。我在让 Slime REPL 正确打印存储在向量中的 UTF-8 文本时遇到问题。

我首先将文件(吐火罗 B 的字典)的内容读入向量:

然后我尝试从向量中获取一条线,但我得到了垃圾:

我可以将字符串输入到 Slime REPL 中并按原样取回:

我可以毫无问题地打印到磁盘:

并且从其他 REPL(例如 clj、lein repl)的向量中获取线也可以正常工作。只有当我尝试查看 Slime REPL 中的向量内容时,才会出现问题。

这里发生了什么?Emacs 和 Swank 之间是否存在一些误解?我怎样才能解决这个问题?

0 投票
1 回答
480 浏览

clojure - 将 leiningen 升级到 1.7.0 版后,lein jack-in 和 lein swank 不起作用

我已经升级了我的 leiningen 版本(以前我使用的是 1.4)。我的粘液版本也是最新的。现在当我输入lein jack-in <port>lein swank得到这个时:

好的,这个错误真的很难看,但看看:

这是什么意思?

0 投票
1 回答
1321 浏览

emacs - Clojure Hello World - “没有这样的命名空间”错误

我正在尝试用clojure 编写一个helloworld。我将 leinengen 与 emacs 和 swank-clojure 一起使用。

这是我的src/hello.clj内容:

当我clojure-jack-in结束C-c C-c函数时,我得到:

我究竟做错了什么?

0 投票
1 回答
68 浏览

emacs - java.exe进程泄露

在 Emacs + clojure-mode/swank-clojure 中,当我退出时,创建的 java.exe 进程实际上并没有被杀死(就像我在被要求时选择“y”一样)。可能是什么原因?

0 投票
1 回答
397 浏览

emacs - swank-clojure 和 slime 不再在 emacs 中合作

我犯了用 MacPorts 更新现有端口的错误——现在 slime 和 swank-clojure 不再起作用。clojure-jack-in在 emacs 中调用时收到以下消息:

输入y会调出粘液 REPL,但是当我尝试评估 REPL 中的表达式时,我收到另一条消息:

这里发生了什么?

以下是我init.el文件的相关部分:

0 投票
2 回答
633 浏览

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 配置。