Как сохранить преднамеренные пустые строки в Android Studio - PullRequest
0 голосов
/ 17 октября 2018

Чтобы сделать мой Java-код легким для чтения, я намеренно добавляю несколько пустых строк в мой код.Я считаю, что это понятно и является хорошей практикой.

Однако после некоторого обновления Android Studio я открыл свой код, и весь мой код был сжат.Ой!

Как и где мне нужно изменить настройки, чтобы сообщить Android Studio не удалять мои преднамеренные пустые строки?

Аналогичная проблема возникает с некоторыми из моих длинных многострочных операторов if.Мне нравится делать такие условия легко читаемыми, и поэтому я намеренно добавляю лишних пробелов , чтобы иметь переменные и соответствующие значения друг под другом, поэтому иногда мне нужно добавлять 2 или более пробеловкруглые скобки, переменные, значения и т. д. Эти строки также были сжаты в беспорядок, который трудно читать.

Мне нравится автоформат Android Studio, когда я набираю код, но некак его автоматическая «реорганизация», которая происходит во время копирования / вставки или иногда совершенно неожиданно, например после его внутреннего обновления.

Как изменить настройки, чтобы улучшить работу с Android Studio?


Пример кода:

window = getWindow();
decor = window.getDecorView();

// ...

decor.getRootView().setBackgroundColor(
    ContextCompat.getColor(context, R.color.appBackground));

window.clearFlags(
    WindowManager.LayoutParams.FLAG_SECURE | 
    WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN | 
    WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN | 
    WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);

window.setStatusBarColor(    ContextCompat.getColor(context, R.color.statusBar));
window.setNavigationBarColor(ContextCompat.getColor(context, R.color.navigationBar));

// ...

if (!(new PlayerStatus(playerStatus)).hasFlags(
              PlayerStatusFlagBitwiseOperator.OR, PlayerStatusFlag.STOPPED,
                                                  PlayerStatusFlag.PAUSED,
                                                  PlayerStatusFlag.STANDBY))
{
    // ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...