vscode tab缩进_使用VSCode来做SICP习题

5d7aeb9777bf68d03511070feea793b6.png

做SICP的习题时找不到合适的编辑器来做,使用DrRacket补全不好用。

经过寻找,发现了VSCode中的Magic Racket插件比较好用。

一、下载安装DrRacket

Download Racket​download.racket-lang.org

二、安装racket-langserver

打开DrRacket,点击File -> package manager 打开包管理器

d75fd324e52d804f30675309e20b63b8.png

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

b67322de50fb39e346ca06e399c13b25.png

三、安装Magic Racket并设置Racket路径

在vscode插件市场,搜索安装Magic Racket插件

816974c1b69d2272c338dac8eee517a4.png

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

37803a81a9c4819996906b29e03d5de6.png

然后就可以开始编程了。

同时,由于scheme的方言有多个版本,所以为了更贴合sicp方言,可以选择:

四、在DrRacket的package manager中安装sicp

4f29aef50ccbbb5e43d951f2ebc5caf1.png

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

37e9062ce0818c2138185dc2b12e8f6e.png

六、安装AyaSEditor缩进插件

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

15df094b618c0764c84a2b406f810b27.png

具体安装配置见作者文章

ayanamists:AyaSEditor:在vscode中写scheme/racket​zhuanlan.zhihu.com
b77601bb75566d515952aa105675f313.png
但我一般使用tab作为补全键,和这个插件键位有冲突,只能使用shift-tab补全。
还有如果你有时发现vscode中的格式无法调整对,那么还是用DrRacket吧。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值