gpt4 book ai didi

emacs - (declare (indent *)) 是如何工作的?

转载 作者:行者123 更新时间:2023-12-01 12:49:33 25 4
gpt4 key购买 nike

信息页面没有提到这个声明。我发现它被设置为 1、2 或 3,但还有哪些其他选项是可能的?它具体有什么作用?

从表面上看,数字似乎表示宏名称后向右缩进的行数,但在这种情况下,我如何告诉它将所有形式缩进为第一个?

例子:

(declare (indent 1)) 这样做:

(-iter 
(with (a b c))
(for i from 0 to 5)
(collect i)
(message "i: %s" i))

(declare (indent 2)) 这样做:

(-iter 
(with (a b c))
(for i from 0 to 5)
(collect i)
(message "i: %s" i))

(declare (indent 256))(或任何足够大的数字)这样做:

(-iter 
(with (a b c))
(for i from 0 to 5)
(collect i)
(message "i: %s" i))

我想做最后一个,除了提供一个任意大的数字。有没有什么方法可以告诉“全部”或某件事达到那种效果?

最佳答案

in the manual :

C-hig (elisp) 缩进宏 RET

链接到 declare 的索引条目,仅供引用。 (Emacs 24.2.1)

关于emacs - (declare (indent *)) 是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13552332/

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