Geany 作为 CommonLisp IDE

Geany as CommonLisp IDE

有没有人将 Geany 设置为 IDE for commonlisp?我安装了 sbcl,这是 whereis sbcl:

的输出
sbcl: /usr/bin/sbcl /usr/lib/sbcl /etc/sbcl.rc /usr/share/man/man1/sbcl.1.gz

然而,当我 运行 在 Geany 中使用 F5 的程序时,我在终端中看到它似乎在搜索 clisp:

/tmp/geany_run_script_9ZR2LY.sh: 7: /tmp/geany_run_script_9ZR2LY.sh: clisp: not found

在 lisp 模式下,更多的缩进也被停用。 有人可以帮忙吗?

我正在使用 Ubuntu-studio。

所以我安装了 Geany,键入 (print "Hi"),保存文件并尝试执行它。它起作用了,但那是因为我碰巧安装了 CLisp。

在“构建”菜单下,您有一个 "Set build commands" 项,可让您更改可执行文件。您应该键入:

sbcl --script "%f" 

但是,现在您只能 运行 一个脚本,并且您失去了工作中的所有 高效乐趣 互动部分使用像 Common Lisp 这样的动态编程环境。 Emacs+slime入门见相关问答:

  • Setting up a working Common Lisp environment for the aspiring Lisp newbie

  • Setting the SLIME in emacs

您可能会发现此 CL Plugin for Geany 已发布。众所周知,它可以与 SBCL 一起使用。虽然它仍然是阿尔法。虽然它需要安装 Emacs,但它仅用作批处理。

https://github.com/tgutu/geanylispedit

处有一个 Geany 插件

它允许您与在 Geany 终端内启动的 Lisp REPL 进行交互,并通过键盘快捷键向其发送 S 表达式。这似乎给了一个体面的环境。

编辑:

插件比较老,需要安装一些依赖后手动编译。您可能需要手动调整 Makefile,在我的系统上,我必须将 -I/usr/include/vte-0.0/ 添加到 geanylispedit.o 目标。

键盘快捷键很好,但仍然缺少适当的自动缩进,这使得它几乎无法使用。