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 モードをアップグレードするだけで十分かもしれません)。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 に答える