1

当我在 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 文件。如何以正确的方式格式化它?

4

1 回答 1

1

您需要更新版本的 emacs(也许只升级 java-mode 就足够了)。24.3.1 对我来说工作得很好,但我不记得什么时候修复了。

这是缩进问题的解决方法(这里是源):

(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)))
于 2013-10-09T11:04:53.800 回答