Чтобы сделать мой 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))
{
// ...
}