所以Emacs非常擅长编辑Scheme/Racket/Lisp代码.它做的一件好事是当你输入如下代码:
(define (make-position-table)
(for/list ([i (in-range 256)])
`()))
Run Code Online (Sandbox Code Playgroud)
它做了一个非常聪明的事情并将第二行缩进到两列.现在第三行它完成了它对所有lisp代码所做的工作以及用于对齐所有参数的缩进.
如何自定义Emacs以使其缩进第三行,就像我引入一个新主体一样.我想要的是:
(define (make-position-table)
(for/list ([i (in-range 256)])
`()))
Run Code Online (Sandbox Code Playgroud)
我猜这是可能的,我只是没有想出要设置的神秘的Emacs变量.有谁知道如何做到这一点?
我正在黑客攻击Racket而且我一直在收到错误.
默认错误处理程序显示堆栈跟踪.在堆栈跟踪结束时,它将"顶级"评估显示为"/path/to/file/my_module.rkt:[running body]"
如何显示正在运行的身体部位的行号?