小编pkn*_*dle的帖子

如何让emacs缩进其他东西,比如缩进定义?

所以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变量.有谁知道如何做到这一点?

emacs scheme racket

6
推荐指数
2
解决办法
770
查看次数

如何显示错误的行号

我正在黑客攻击Racket而且我一直在收到错误.

默认错误处理程序显示堆栈跟踪.在堆栈跟踪结束时,它将"顶级"评估显示为"/path/to/file/my_module.rkt:[running body]"

如何显示正在运行的身体部位的行号?

racket

4
推荐指数
1
解决办法
1065
查看次数

标签 统计

racket ×2

emacs ×1

scheme ×1