Common Lisp没有一个比较简单易用的IDE,网上推荐使用的都是LispBox,但是基于Emacs编辑器,使得学习以及使用的门槛过高。
Eclipse是一个非常强大的可任意扩展的开发环境,所以我们可以使用Eclipse 下的Lisp插件。两年前我就寻找过,但是没有找到合适的,至于我为什么不自己开发一个= =。(我好囧)。最近又找了一下,发现了一个Dandelion的项目,最近更新时间是2013年8月,嗯,果然是在我找过之后才出的插件,感谢项目组啊。
好了,不说废话了,献上项目地址了:http://sourceforge.net/projects/dandelion-ecl/
安装这个东西,折腾了我一晚上。如果直接下载jar插件安装的话,会出现各种问题。所以呢,我们还是在线安装吧。
1. 首先安装一个Common Lisp的解释器,可以选择CLisp或者SBCL。
我的话,还是推荐大家使用CLISP吧。
CLISP下载地址:http://sourceforge.net/projects/clisp/?source=recommended
SBCL下载地址:http://sourceforge.net/projects/sbcl/?source=recommended
在Ubuntu下面安装CLISP的话,将是一个非常简单的过程了。只需要执行下面命令即可:
sudo apt-get install clisp
2. 在线安装插件的正常步骤:Help -> Install New Software
然后Add Repository: http://dandelion-ecl.sourceforge.net/update/
如下图:
2. 然后根据自己的平台选择安装的版本。这个插件支持CLisp和SBCL,操作系统平台的话,Linux, Windows, MAC OS X都支持。
3. 然后建立项目的时候选择Lisp Project可以了。然后在Lisp模式下面菜单栏会出现一个Lisp栏,这是运行程序的选项(解释程序)。
我遇到的问题:
在windows下面,按照上述方法没有出现问题,可以正常执行程序。
在Ubuntu(Linux)下面,会出现一个错误,是因为插件中一个可执行文件的权限不足,所以根据提示,找到对应文件夹下面的文件,更改一下权限就可以了。
如果大家在使用的过程中有什么问题欢迎留言交流啦。
当然,如果你是Lisp爱好者,有什么好的想法或者编程工具介绍给我也非常谢哈!!
Good Luck & Have Fun!!!