在Window平台中搭建Lisp学习环境(vs-code篇)

  • 2

在Window平台中搭建Lisp学习环境(vs-code篇)

Category:安装设置 Tags : 

最近vs code这个编辑器比较火,用了下也很好用。

最新的简单安装方式

安装好sbcl软件后,在code里面安装3个插件就好

简体中文界面插件:Chinese (Simplified) Language Pack for Visual Studio Code

命令运行插件:Code Runner

语法高亮插件:Common Lisp (选作者:Qingpeng Li这款。ailisp的没试好,想试的可以试下)

安装好后右键点击run code用快捷键运行就可以了(2021年2月28日更新),下面是以前写的手动设置方法,有需要的可以参考下。

 

参考网址:http://video.tudou.com/v/XMzk0NzMzOTI4MA==.html

先改成中文界面,不需要的朋友可以不改。

首先打开VSCode软件,可以看到刚刚安装的VSCode软件默认使用的是英文语言环境

这里需要使用快捷键【Ctrl+Shift+P】来实现,在弹出的搜索框中输入【configure language】,然后选择搜索出来的【Configure Display Language】,如下图:

首次打开是没有安装中文语言包的,也就没有zh-cn的选项,需要选择下面的install来安装语言包,如下图:

在左侧出来的安装选项中一般第一个中文(简体)就是,点左边的红色install,就能安装中文语言包了,我这里安装过了,所以显示一个齿轮。如下图:

再次使用快捷键【Ctrl+Shift+P】,在弹出的搜索框中输入【configure language】,然后选择搜索出来的【Configure Display Language】,再选择zh-cn,会弹出重启消息,重启后会安装语言包,启动后就变成中文的了。

在网下查了下资料却没有找到ccl lisp的配置,研究一晚终于弄好了。现在分享给还不会的网友。

一、点击1,在扩展里搜索code runner和vscode-scheme,安装2和3,在上面搜索里输出名字就出来了。安装后第二个不用管,是代码高亮和括号匹配,虽然是scheme的,但是也能用下,因为还没找到合适的lisp的。

二、点左下角的齿轮,设置。

三、在第1个里面输入code runn搜索出来上面的结果,点下第2个进行编辑配置文件。在设置里面输入code-runner.executorMap也可以打开这个文件。

四、在右边的用户设置里面,把原来的内容改成下面的内容,顺便加了对scheme的.ss文件的支持,后面也许会学下呢。这里我用的是Clozure CL,大家可以根据需要修改自己想用的实现。

{
    “code-runner.executorMapByFileExtension”: {
    “.ss”: “scheme”,
    “.lisp”: “cd $dir && wx86cl64 -l $fileName”,
    }
    }
五、将配置文件保存下,然后就可以新建文件运行了,注意新建的文件要以.lisp为格式,并且文件名不能有空格。
(format t “absaaaaaaaaaaaaaaaaa”)
(quit)

六、在网站下载最新的ccl lisp程序包解压到自己想放的目录,我的放在了这里面C:\Program Files\ccl-lisp

添加全局环境变量,右键计算机,点属性,打开后点左边的高级系统设置,打开新窗口后点环境变量,点编辑,如下图

在弹出的小窗口里,第二行的最后添加路径,根据你的位置修改。

;C:\Program Files\ccl-lisp

在cmd中输入wx86cl64回车后能进入ccl lisp命令就是添加成功了

回到vs-code里,加(quit)是为了不进入交互式模式,保存下文件,右键点击run code用快捷键也行。

七、在软件下面的输出就会有信息出来,但是注意,这个命令执行后,要执行下结束命令才能再次执行。

如果运行权限够的话,就不会需要停止才能运行下一个命令了,可以改成管理员方式运行下这个软件

八、这样便可以整个文件执行了,注意后面要带(quit)退出,防止进入交互模式。

如果出现乱码请重启下软件。

九、另一个只运行选中函数更好用些,也不用退出,先择终端,新建终端,在下面的终端里输入wx86cl64的命令进入交互式模式。我这里把命令名改成 lisp了,方便用。

十,然后选中想执行的代码,一定要选全想要执行的代码,然后点终端,运行所选文本。

就可以像在终端里直接输代码一样了,执行部分代码,或者全选执行所有代码。

十一、为了方使最好建个快㨗键,默认没有,点左下角的齿轮,键盘快㨗方式。

按想设置的键,然后按回车键确定就设置好了。以后选中代码,按快㨗键便可以热行了。前提是要在终端里进入交互式模式。

结束。


2 Comments

灞桥风雪

2月 14, 2020at 6:23 下午

第三步没看懂,改完输出还是sbcl –script

    陆 志广

    2月 16, 2020at 6:05 下午

    @<a href="#comment-17" rel="nofollow ugc">灞桥风雪</a> 您好,我已根据最新的软件版本更新了文章,还有不明白的可以留言或者加群讨论。

Leave a Reply

搜索

分类目录

公 告

本网站学习论坛:

www.zhlisp.com

lisp中文学习源码:

https://github.com/zhlisp/

欢迎大家来到本站,请积极评论发言;

加QQ群学习交流。