
做SICP的习题时找不到合适的编辑器来做,使用DrRacket补全不好用。
经过寻找,发现了VSCode中的Magic Racket插件比较好用。
一、下载安装DrRacket
Download Racketdownload.racket-lang.org二、安装racket-langserver
打开DrRacket,点击File -> package manager 打开包管理器

在输入框中输入racket-langserver,点击install或者update进行安装、更新

三、安装Magic Racket并设置Racket路径
在vscode插件市场,搜索安装Magic Racket插件

点击右下角齿轮 -> Extension Setting,设置racket的安装路径(注意替换成你实际的racket路径)。

然后就可以开始编程了。
同时,由于scheme的方言有多个版本,所以为了更贴合sicp方言,可以选择:
四、在DrRacket的package manager中安装sicp

五、在VSCode中打开的rkt文件中,使用#lang sicp的抬头

六、安装AyaSEditor缩进插件
虽然语言服务器的功能比较好,但在我这缩进的功能不太好用,推荐AyaSEditor这个插件

具体安装配置见作者文章
ayanamists:AyaSEditor:在vscode中写scheme/racketzhuanlan.zhihu.com
但我一般使用tab作为补全键,和这个插件键位有冲突,只能使用shift-tab补全。
还有如果你有时发现vscode中的格式无法调整对,那么还是用DrRacket吧。
版权声明:本文为weixin_39696518原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。