java - JDeveloper CodeStyle:单行 If 语句
问题描述
在我加入的团队中,他们拒绝使用 Code Reformat,因为他们的代码在使用后看起来非常难看。我能够通过自定义 JDeveloper 的代码样式来改进它(我们的组织说,我们必须使用它)。但我真的很难找到解决这个问题的方法:
我们有一些带有单行 if 语句的行,它们应该如下所示:
if (someboolean) oneMethod();
但代码重新格式化总是这样做:
if (someboolean)
oneMethod();
这包括几个问题:
- 如果有多个 if 语句,则可读性较差
if (list.contains(x)) myMethod("x");
if (list.contains(y)) myMethod("y");
通过在 if 和方法之间添加(日志)行来破坏代码的更多可能性
if (someboolean) log("if was true"); oneMethod();
已经很长的方法中的更多行
这支队伍多年来都习惯了,如果突然改变会迷惑他们
我不想在这样的 if 语句中添加括号,因为它可以解决问题 2,但会使问题 1、3 和 4 变得更糟。
如果没有括号,我需要一个选项,让 If 语句与指令放在一行中。
解决方案
推荐阅读
- javascript - 如何修复图像不显示在 php 中?
- spring-boot - 推土机映射器字段不存在
- java - 是创建一个仅用于 Optional.ifPresentOrElse 的类变量是要避免的做法吗?
- java - Android Studio 错误:致命信号 6 (SIGABRT),代码 -1
- opencv - Azure Kinect 录制颜色格式
- c - C 编译:重定位被截断以适合 R_X86_64_PC32 对符号
- html - 在引导程序中居中文本
- java - Binary Heap downheap 方法无法正常工作
- tensorflow - 导入在终端中工作但不在 jupyter notebook 中工作的 tensorflow
- python - 替换for循环?此功能有效,但需要很长时间。我正在寻找改善它的方法