gpt4 book ai didi

actionscript-3 - 如何在 Emacs 中控制左括号后的缩进

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

当我使用 emacs python-mode 时,如果一行的最后一个字符是左括号,则下一行将比上一行的缩进缩进一步。

call_some_function(
some_very_long_argument_that_I_want_to_put_on_its_own_line)

我喜欢这样。现在在 ecmascript 模式(我用于 actionscript 3)中,它总是缩进到前一个括号的水平。

call_some_function(
this_is_not_really_saving_me_any_horizontal_space);

在这方面如何使 ecmascript-mode 缩进像 python-mode 一样?

最佳答案

ecmascript-mode基于 cc-mode,您可以使用 c-set-offset 它允许您使用首选值自定义任何语法符号的偏移量。

在您的情况下,转到缩进错误级别的点,点击C-c C-o(或输入M-x c-set-offset),接受建议符号 (arglist-intro),并为其设置一个新值(例如 +,默认偏移量)。

您还可以在 dotemacs 中以编程方式执行此操作,例如:

(add-hook 'ecmascript-mode-hook
(lambda ()
(c-set-offset 'arglist-intro '+)
(c-set-offset 'arglist-close 0)))

关于actionscript-3 - 如何在 Emacs 中控制左括号后的缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1475279/

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