如何调整Emacs中的cperl模式缩进以匹配Moose示例?

6 emacs perl indentation cperl-mode

如何在Emacs中设置cperl模式,以便括号后的缩进,例如

has 'name'    => (
                  is       => 'rw',
                  isa      => 'Str',
                  required => 1,
              );
Run Code Online (Sandbox Code Playgroud)

(默认缩进)变得更像是在例如Moose手册中看到的,例如

has 'password' => (
    is  => 'rw',
    isa => 'Str',
);
Run Code Online (Sandbox Code Playgroud)

小智 7

在Emacs Wiki上找到了答案.将以下内容添加到.emacs:

(custom-set-variables
     '(cperl-indent-parens-as-block t))
Run Code Online (Sandbox Code Playgroud)