在我的工作代码中,我记录了很多。我调用的日志方法类似于PrintStream类中可用的println方法。因此,我将在我的示例中使用它而不是实际代码。
以下是一些示例代码,格式精美。
System.err.println("There were a different number of things before (" + thingsBefore.size()
+ ") than after (" + thingsAfter.size() + ")!");
但是,IntelliJ想要像这样格式化它。 EW!
System.err.println(
"There were a different number of things before (" + thingsBefore.size() + ") than after ("
+ thingsAfter.size() + ")!");
有没有办法优先将二进制表达式包装在整个参数的包装上?
答案 0 :(得分:1)
据我所知,没有。方法'('将换行。由于长二进制表达式通常是字符串,你可以用String.format
重新构造它。这使它更具可读性,文本也可以保存在ResourceBundle
:< / p>
System.err.println(String.format(
"There were a different number of things before (%d) than after (%d)!",
thingsBefore.size(), thingsAfter.size()));
多线时我也更喜欢对齐。