问题标签 [swank]

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 回答
5859 浏览

emacs - Getting started with SLIME and SWANK: Lisp connection closed unexpectedly: connection broken by remote peer

I was trying to use the slime-connect function to get access to a remote server with sbcl. I followed all the steps from the slime.mov movie from Marco Baringer, but I got stuck when creating the ssh connection for slime. This is after already starting the swank server on the remote machine. I did it like this:

ssh -L 4005:127.0.0.1:4005 user@server.com

And I got this errors, on local SLIME:

Lisp connection closed unexpectedly: connection broken by remote peer

...and on the remote server:

channel 3: open failed: connect failed: Connection refused

What could possibly be wrong?

0 投票
2 回答
925 浏览

java - Clojure 中的 Java 输入(读取行)在 Emacs 中无法正确读取

有没有人在 windows 和 java 输入上遇到过 emacs 的问题?REPL 中的(读取行)无法识别分隔符(这就是我的猜测)。

在盒子里使用香草clojure,同样的问题。

进一步澄清。

在 EMACS 的 REPL 中使用 (read-line) 或扫描器类,阅读器将不会响应返回(因为它只会进入下一行而不是读取输入)。

(编辑)

read-line 在劣质 lisp 缓冲区中工作,但在 swank clojure 缓冲区中不工作。

0 投票
4 回答
2761 浏览

clojure - Clojure emacs slime + swank 目录问题

我正在使用带有 clojure-swank 和 slime 的 emacs 并尝试设置我的开发环境。我遇到了一个问题。当我启动一个 repl 时,我被困在一个未知目录中,阻止我加载我的命名空间。因为clojure repl 找不到正确的文件。

有谁知道如何更改当前目录?

PS:我刚开始使用emacs和slime,所以我是菜鸟。

0 投票
2 回答
258 浏览

emacs - 其他可以使用 slime/swank 的编辑器?

很长一段时间以来,我一直对 Emacs/slime+swank 感到非常满意,只是想知道是否有任何其他编辑器/IDE 可以连接到 swank 实例?

0 投票
1 回答
566 浏览

emacs - 我可以将两个 emacs/slimes 连接到同一个 swank 实例吗?

当我开始穿过 leiningen 时,它会接受下一个粘液连接,然后我就走了。我真的很想让几个 emacs 实例连接到同一个 swank 实例。我可以这样做吗?我可以通过 leiningen 做到这一点吗?

0 投票
3 回答
1095 浏览

emacs - 我可以将 swank-clojure 与 clojure 1.2 master 分支一起使用吗?

我很高兴使用通过 elpa 安装的 swank-clojure。但我想对 deftype、defprotocol 等做一些工作,这些在 clojure 1.1 中不可用。

要使用我自己的类路径,我使用了 Rick Moynihan 在关于设置自定义类路径的 stackoverflow 问题中提出的出色建议,即设置如下脚本:

如果 lib 中的 clojure jar 文件是 1.1,那么它会很好地工作,但是对于 1.2,它会爆炸:

那么是否有一些神奇的咒语可以使这项工作发挥作用,或者 clojure 1.2 兼容性还没有?

0 投票
1 回答
903 浏览

java - 在java程序中嵌入swank-clojure

基于http://github.com/technomancy/swank-clojure的嵌入部分,我正在使用以下内容对其进行测试。有没有更好的不使用编译器的方法来做到这一点?有没有办法以编程方式停止 swank?似乎 start-repl 控制了线程。什么是为它生成另一个线程并能够以编程方式终止该线程的好方法。

非常感谢任何帮助,hhh

0 投票
1 回答
805 浏览

emacs - 如何重新连接到 slime/swank-clojure 会话?

似乎每当我与 clojure slime 会话断开连接时,我都无法再次重新连接。我正在使用 leiningen 启动 swank 会话(使用 lein-swank 插件)。所以,每次我退出 emacs(我知道我不应该)或重新启动/注销时,我都必须重新启动 slime 和 swank。有没有办法重新连接到 slime/clojure-swank 会话?

0 投票
1 回答
261 浏览

clojure - 在 emacs 中使用 slime 的 Cx Ce(评估点下的形式)和 swank-clojure

我在 OSX 上的 emacs 中使用 swank-clojure。我能够运行粘液会话。当我在 .clj 文件中的简单表单上使用 Cx Ce 时,例如

(+ 7 7)

我得到一个 sldb 缓冲区

无法解析符号:+ 在此上下文中 [抛出的类 java.lang.Exception]

我可以直接在粘液会话中评估该表格。我希望 clj 文件中的表单能够在运行的 slime 会话中得到评估。有人可以解释一下 Cx Ce 在 swank-clojure 中的工作原理,以及我如何在运行的 slime 会话中对表单进行评估?

谢谢,

呵呵

0 投票
1 回答
1332 浏览

emacs - 使用 emacs+swank+slime+clojure 的良好工作流程?

我只是想对使用带有 clojure+swank+slime 的 emacs 环境的良好工作流程提出意见。我经常发现自己在执行非常重复的键盘命令,并且想知道是否有明显更好的方法。

我将 swank 包含在 lein 中,并使用 shell 中的 lein swank 开始我的项目。然后我连接 emacs 并执行正确的使用命令,以便我可以开始使用 (run-tests )。然后我做了一些编码,然后想测试。

运行测试我需要将emacs中的buffer改成swank-repl Cx o,然后我需要进入提示M->,然后重复命令Mp,然后输入,可能有异常,然后返回代码缓冲并使用所有 emacs 命令重新开始。我觉得有点重复。

我想解决方案是开始对 emacs 进行 hack,并可能添加一个执行此重复任务的快捷方式,但我很想听听一些建议,因为我不能是唯一一个觉得这很乏味的人?