我正在运行基于 GNU Emacs 24.3.50.2 的 Aquamacs 3.0a。cperl 版本是 6.2。当我编辑一个 Perl 常量块时,我得到了我不想要的额外缩进:-
use constant {
ONE => 1,
TWO => 2,
THREE => 3,
};
我想要的是这个:-
use constant {
ONE => 1,
TWO => 2,
THREE => 3,
};
问题似乎是正在添加 cperl-continued-statement-offset,因为我们在一个块内,并且前一行的末尾没有分号。
有没有办法告诉 cperl 使用“parens”规则缩进常量块?我确实尝试过调整 cperl-indent-parens-as-block,但这并没有帮助。我并不感到惊讶,我想我应该寻找一个名为 cperl-indent-constant-block-as-parens 的变量 :-)