如何使用Android Studio保持故意的空白行

时间:2018-10-17 16:27:04

标签: android android-studio android-studio-3.1.4

为了使我的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))
{
    // ...
}

0 个答案:

没有答案