Atom中常见的Lisp*查询io*REPL读取问题
我使用Atom和Atom Slime来实现公共Lisp。在REPL中,我发现我无法读取用户输入。线路Atom中常见的Lisp*查询io*REPL读取问题,lisp,common-lisp,atom-editor,read-eval-print-loop,slime,Lisp,Common Lisp,Atom Editor,Read Eval Print Loop,Slime,我使用Atom和Atom Slime来实现公共Lisp。在REPL中,我发现我无法读取用户输入。线路 (read-line *query-io*) 只是挂了。REPL没有注册任何按键 当我试着调试时,我发现我可以输出到*查询io*很好: (format *query-io* "hello") 照人所料打印 另外,问题似乎不在(读取行),我可以从文件中读取,没有问题: (let ((infile (open <some-file>))) (format t
(read-line *query-io*)
只是挂了。REPL没有注册任何按键
当我试着调试时,我发现我可以输出到*查询io*
很好:
(format *query-io* "hello")
照人所料打印
另外,问题似乎不在(读取行)
,我可以从文件中读取,没有问题:
(let ((infile (open <some-file>)))
(format t "~a%" (read-line infile))
(close infile))
(let((infle(open)))
(格式t“~a%”(读取行填充)
(关闭填充)
有人知道发生了什么吗?正如Coredump所说的,您应该使用扩展。这是原子黏液的一个分支,不幸的是,它的维护者没有分享推送权,让其他维护者接力他 但是你怎么知道呢 通过查看GitHub存储库,您将看到以下内容: 注意:很难找到时间积极维护这个项目。有关最近维护的版本,请参阅SLIMA项目,该项目基于此处的代码构建。祝你好运 不幸的是,Atom包没有更新,所以我们在Atom扩展页面上没有看到它。但这不是我的重点 几年来,一些在线资源已经得到了彻底的改进[1],我希望这些资源可以作为未来问题和建议的参考:
- 通用Lisp食谱:
- 有一个编辑器页面:在这里我们可以看到几个流行编辑器的插件(Atom、VSCode、Sublime Text、Eclipse、Geany…不包括Emacs和Vim)、到其他编辑器的链接(Lem、内置CL)、自定义repl(CL repl、sbcli)和笔记本(Jupyter笔记本)
- 令人敬畏的CL列表:
- 还有编辑部
- 我们也可以在
[1] 免责声明:我经常自己安装软件包,我也有同样的问题;但使用SLIMA插件,一切似乎都正常better@coredump成功了,谢谢!!它似乎过时了,而且是最新的。从现在起,我将切换到slima。这是一个包含最新编辑器插件的页面:它确实是slima。@Ehvince太棒了,我不知道这个网站存在。非常感谢。酷!我当时回答了这个问题,有了更多的提示和更多的背景知识。