Предотвратить Elvis Operator от перехода на следующую строку при переформатировании - PullRequest
0 голосов
/ 05 февраля 2020

В некоторых случаях Android Studio переводит оператора elvis в следующую строку, когда я переформатирую свой код. Я не смог найти опцию, чтобы отключить его в настройках стиля кода (или я мог пропустить их). Лично я считаю чище иметь его на одной линии.

Буду признателен за любую помощь.


sealed class ConnectionError(val messageResId: Int, val message: String) : NetworkError() {
            data class ConnectError(val msg: String?) : ConnectionError(R.string.network_connect_exception, msg
                    ?: "")

            data class SocketTimeoutError(val msg: String?) : ConnectionError(R.string.network_sockettimeout_exception, msg
                    ?: "")
}

1 Ответ

2 голосов
/ 05 февраля 2020

Вам нужно установить длину отформатированной строки в android studio:

Вы видите, что ваша строка очень длинная. enter image description here

У вас обычно есть строка разделителя кода, которая указывает, где при необходимости произойдет разрыв.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...