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
目标。
键盘快捷键很好,但仍然缺少适当的自动缩进,这使得它几乎无法使用。
有没有人将 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
目标。
键盘快捷键很好,但仍然缺少适当的自动缩进,这使得它几乎无法使用。