当我格式化代码时,Android Studio会破坏这样的行(在“(”)之前):
if ((message.getSeverity() == WsMessage.WsMessageSeverity.ERROR) && !TextUtils.isEmpty
(renderedMessage)) {
但我想这样:
if ((message.getSeverity() == WsMessage.WsMessageSeverity.ERROR) && !TextUtils.isEmpty(
renderedMessage)) {
我可以更改设置以实现此目的吗?
答案 0 :(得分:0)
我认为Android Studio没有选项,因为我从未见过有人建议像这样格式化代码。
Android Studio将该格式用作默认 - 大多数人都喜欢这种方式。
"但如果我突破(,很明显必须继续进行方法调用.Code Complete甚至提到了它!"你喊道。
嗯,是的,它是更清晰,但该方法只有一个参数! IMO,在那里打破线看起来很奇怪。我的意思是如果该方法有更多的参数,它看起来很好:
method(
arg1, arg2,
arg3, arg4
)
为了让人们知道有延续,你可以在&&
打破这一行。
if ((message.getSeverity() == WsMessage.WsMessageSeverity.ERROR) &&
!TextUtils.isEmpty(renderedMessage)) {