为了使我的Java代码易于阅读,我有意在代码中添加了一些空白行。我相信这是可以理解和良好的做法。
但是,在对 Android Studio 进行了一些更新之后,我打开了我的代码,并压缩了所有代码。哎哟!
我需要如何以及在何处更改设置以告诉Android Studio不要删除我的故意空白行?
类似的问题是我的一些较长的多行if
语句条件。我喜欢使这些条件易于阅读,因此我有意添加了一些多余的空格以使变量和相应的值相互对应,因此有时我需要添加两个或更多括号,变量,值等之间的空格。这些行也被压缩为一团难以阅读的混乱。
我喜欢在输入代码时使用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))
{
// ...
}