Tag: cc mode

Java编码样式和Emacs cc模式配置

我在GNU / Linux Debian机器上使用GNU / Emacs HEAD和附带的cc-mode(c-version 5.32.2)。 我正在尝试定义自定义样式来管理Java编程语言的代码约定 , Android的贡献者代码样式指南和一些自定义规则。 作为一个lisp初学者,从头开始似乎并不明智。 因此,我使用google-c-style作为起点,我设法获得最缩进规则的预期行为,嵌套条件有例外(请参阅下面的代码片段)。 从那篇 文章中 ,我已经在我的自定义样式中定义了(arglist-cont-nonempty . ++) (完整代码: custom-java-style.el )。 不幸的是,虽然大多数情况按预期缩进: if ((condition1 && condition2) || (condition3 && condition4) ||!(condition5 && condition6)) { doSomethingAboutIt(); someMethod(longExpression1, longExpression2, longExpression3, longExpression4, longExpression5); } 嵌套条件错误地缩进: if (!(deviceRegistred.getAddress().equalsIgnoreCase(deviceAdress) && deviceRegistred.getName().equalsIgnoreCase(deviceName))) { doSomethingAboutIt(); } Ctrl-c Ctrl + s报告Syntactic analysis: ((arglist-cont-nonempty […]