我在运行基于GNU Emacs 24.3.50.2的Aquamacs 3.0a。cperl-version是6.2。当我编辑Perl常量块时,会出现不想要的额外缩进:
问题似乎在于 cperl-continued-statement-offset 被添加,因为我们处于一个块内,并且前一行末尾没有分号。
有没有办法告诉 cperl 使用“括号”规则缩进常量块?我尝试调整了 cperl-indent-parens-as-block,但没有帮助。我并不感到惊讶,我想我应该寻找一个名为 cperl-indent-constant-block-as-parens 的变量 :-)
use constant {
ONE => 1,
TWO => 2,
THREE => 3,
};
What I want is this:-
use constant {
ONE => 1,
TWO => 2,
THREE => 3,
};
问题似乎在于 cperl-continued-statement-offset 被添加,因为我们处于一个块内,并且前一行末尾没有分号。
有没有办法告诉 cperl 使用“括号”规则缩进常量块?我尝试调整了 cperl-indent-parens-as-block,但没有帮助。我并不感到惊讶,我想我应该寻找一个名为 cperl-indent-constant-block-as-parens 的变量 :-)
M-x report-emacs-bug
将错误报告和此补丁发送给维护者。 - legoscia