代码之家  ›  专栏  ›  技术社区  ›  Frank

Emacs CPerl模式:缩进区域中的错误

  •  1
  • Frank  · 技术社区  · 14 年前

    我在Emacs中编辑Perl脚本,使用 CPerl 模式。但是Emacs的功能 indent-region

    my $num_elements;
    

    它变成

    my $num_ elements;
    

    一直以来(实际上是一种习俗 indent-whole-buffer 它已经是自动的了。

    有人知道怎么修吗?

    我正在使用这个Emacs:

    GNU Emacs 21.4.1 (x86_64-redhat-linux-gnu, X toolkit, Xaw3d scroll bars) 
      of 2007-12-10 on hs20-bc1-5.build.redhat.com
    

    foreach (或类似产品):

    foreach my $num_elements (1,2) {}
    

    变成:

    foreach my $num_ elements (1,2) {}
    
    1 回复  |  直到 14 年前
        1
  •  4
  •   Schwern    14 年前

    official version an unofficial version that's aware of 5.10 and Moose . 更新到其中一个应该可以解决您的问题。

    M-x describe-variable cperl-version 将显示您正在使用的cperl模式的版本。