Java代码缩进错误

时间:2013-10-09 09:47:37

标签: android emacs

当我在Emacs中格式化java代码文件时,如果代码具有这样的函数;

@Override
public void onCreate(Bundle savedInstanceState)
{
     //code block
}

我使用C + M + \格式化它,它就像

@Override
    public void onCreate(Bundle savedInstanceState)
{
    //code block
}

我在其基本栏中打开模式为Java/l Android AC Abbre的java文件。如何以正确的方式格式化它?

1 个答案:

答案 0 :(得分:1)

您需要更新版本的emacs(可能只是升级java模式就足够了)。 24.3.1对我来说很好,但我不记得这是什么时候修好的。

这是缩进问题的解决方法(here是源代码):

(add-hook 'java-mode-hook
    (lambda ()
        "Treat Java 1.5 @-style annotations as comments."
        (setq c-comment-start-regexp "(@|/(/|[*][*]?))")
        (modify-syntax-entry ?@ "< b" java-mode-syntax-table)))