“(”之后的Android Studio代码格式换行符

时间:2016-04-04 08:13:20

标签: android android-studio

当我格式化代码时,Android Studio会破坏这样的行(在“(”)之前):

if ((message.getSeverity() == WsMessage.WsMessageSeverity.ERROR) && !TextUtils.isEmpty
                        (renderedMessage)) {

但我想这样:

if ((message.getSeverity() == WsMessage.WsMessageSeverity.ERROR) && !TextUtils.isEmpty(
                         renderedMessage)) {

我可以更改设置以实现此目的吗?

1 个答案:

答案 0 :(得分:0)

我认为Android Studio没有选项,因为我从未见过有人建议像这样格式化代码。

Android Studio将该格式用作默认 - 大多数人都喜欢这种方式。

"但如果我突破(,很明显必须继续进行方法调用.Code Complete甚至提到了它!"你喊道。

嗯,是的,它是更清晰,但该方法只有一个参数! IMO,在那里打破线看起来很奇怪。我的意思是如果该方法有更多的参数,它看起来很好:

method(
    arg1, arg2,
    arg3, arg4
)

为了让人们知道有延续,你可以在&&打破这一行。

if ((message.getSeverity() == WsMessage.WsMessageSeverity.ERROR) &&
    !TextUtils.isEmpty(renderedMessage)) {