java – Emacs枚举缩进

我遇到了Emacs缩进Java枚举的问题.虽然它缩进第一个成员OK,但是它希望给所有其余的静态枚举成员一个额外的缩进级别.它看起来像这样:

class MyClass {
    public enum MyEnum {
        ONE(1), //good
            TWO(2), // not good!
            THREE(3),
            FOUR(4);
        private final int value;
    }
}

当我在打开枚举的行上运行Cc Cs时,它给了我((inclass 1)(topmost-intro 1)),这似乎不太正确 – 看起来它应该是给大括号列表打开.当我在第一个枚举成员上运行它时,它给了我((defun-block-intro 21)),这绝对不对.每个后续成员给出(statement-cont 50).

我在java模式下,我正在使用缩进的java风格.有谁知道问题可能是什么?

解决方法:

问题是Emacs不支持1.5或更高版本中添加的Java语言功能.例如,您也会遇到泛型问题.

编辑:令人惊讶的是,搜索谷歌“java enum site:debbugs.gnu.org”没有给出任何结果.我建议提交一个错误.

上一篇:试图在emacs中开发python


下一篇:【Emacs】windows系统安装和使用指南