gpt4 book ai didi

emacs - 在 emacs 中添加新代码时重新缩进 lisp 代码

转载 作者:太空宇宙 更新时间:2023-11-03 18:48:14 25 4
gpt4 key购买 nike

假设我有这个:

 (defun foo ()
(format t "hello there"))

然后我意识到我遗漏了算法中非常重要的部分,我把它加在这里:

 (defun foo ()
(let ((x 0))
(format t "hello there")))

如您所见,emacs 正确地缩进了新代码,但是已经存在的行不会自动更新以反射(reflect)它们的缩进相对于以后添加的其他代码行的位置。

有没有办法强制更新缩进?

最佳答案

如果您还没有,也可能会很生气地查看 paredit .这需要一些时间来适应(我觉得我在前几天一直在努力),但它让你感觉更像是在处理结构而不是文本。

对我来说,我只是标记代码并点击制表符,然后所有缩进都正确。我不确定这是 paredit 还是标准的 emacs 行为。

关于emacs - 在 emacs 中添加新代码时重新缩进 lisp 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19653960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com