21得票1回答
如何在SLIME REPL中停止正在运行的操作?

有没有办法在SLIME REPL中停止正在运行的操作? 据说Clojure SLIME团队有一些方法可以做到这一点,那么普通的Common Lisp呢? 谢谢/Erik

20得票2回答
在Emacs和SLIME中调试Common Lisp的有效方法是什么?

我想知道如何使用Emacs和SLIME以交互方式高效地调试Common Lisp代码。 之前我的做法:作为一个在VS和PyCharm中学习C和Python的人,我习惯于设置断点、添加监视器并进行单步调试。但是当我开始使用CL时,我发现调试工作流程根本不同。我没有找到好的方法来设置断点,逐行执...

11得票1回答
在Emacs + Slime/leiningen-Swank + Clojure中跳转到函数定义

我使用带clojure模式的Emacs和连接到通过运行lein swank生成的swank服务器的slime,并且非常希望能够轻松地跳转到项目内的函数定义。我是否可以在不必手动重建标签的情况下完成此操作,即每次更改分支时?

12得票5回答
如何在Clojure正则表达式中使用Unicode (UTF-8)字符?

这是一个双重问题,需要您这些令人惊讶的Stacked Overflow巫师们的帮助。 我该如何设置emacs/slime/swank以使用UTF-8与Clojure交互,或在命令行REPL中使用UTF-8?目前我无法向swank-clojure发送任何非罗马字符,并且使用命令行REPL会出...

21得票5回答
在Lisp中,#+#是什么意思?

这个问题几乎无法通过谷歌来解决,因此我的理解仅限于通过阅读Slime源代码中的上下文线索:它可能是Common Lisp中对象系统的一部分吗?类似于“self”吗? 代码片段:(cond #+#.(swank-backend::sbcl-with-new-stepper-p) 也许这样更容易...

8得票3回答
运行已编译的Lisp程序

我猜这不是什么高深的技术,但我该如何运行已编译的Lisp文件?我在Windows下使用emacs和SLIME。从SLIME菜单中很容易地编译文件,一旦完成,它会在与我的Lisp源代码相同的目录中生成一个wx64fsl文件。我该如何加载/运行此文件?我一直通过eval整个代码块来运行文件,并且有...

8得票4回答
请推荐一个好的史莱姆教程或视频教学。

我的Java探险让我开始研究Clojure,这导致我(重新)发现了Emacs并进而找到了SLIME。 我对Emacs本身有相当不错的掌握,并安装了emacs-starter-kit以及clojure-mode / slime / swank等几个与此无关的模式和调整。 但是,设置一个程序和...

7得票4回答
在Slime中复制/粘贴整个Lisp表达式

有没有办法在Slime/Emacs中复制整个表单?例如,如果我有以下函数: (myfunc (lst) (myotherfunc lst)) 我想要复制/提取: (myotherfunc lst) 当我的光标在某个表单的开放或关闭括号处(在Slime / Emacs执行括号...

7得票2回答
我能用swank-js在js2-mode中完成node.js APIs吗?

我在emacs的js2-mode中使用swank-js。 我能否使用它来完成node.js内置或第三方API,例如fs.readFile,fs.writeFile,express.use,async.forEach等? 如果可以,那么最佳设置是什么? 非常感谢您的帮助:)

8得票3回答
从Emacs多线程错误中保存SBCL镜像

我一直在尝试将运行中的Common Lisp镜像保存下来,以便在重新启动时节省时间并使开发更加高效。然而,我遇到了一个小问题,当我在Emacs/SLIME中运行以下命令时: (sb-ext:save-lisp-and-die "rest-api-image" :purify t) 我得到...