Java 阻止Android Studio隐藏/缩短代码?

Java 阻止Android Studio隐藏/缩短代码?,java,android,android-studio,Java,Android,Android Studio,这是我在Android Studio中看到的: 而这实际上是: activityresult上的公共void(int-requestCode、int-resultCode、@Nullable-Intent-data){ if(requestCode!=RequestCodes.CRED_HINT | | resultCode!=Activity.RESULT_OK){return;} setResult(Resource.forload()); 最终凭证凭证=data.getParcelabl

这是我在Android Studio中看到的:

而这实际上是:

activityresult上的公共void(int-requestCode、int-resultCode、@Nullable-Intent-data){
if(requestCode!=RequestCodes.CRED_HINT | | resultCode!=Activity.RESULT_OK){return;}
setResult(Resource.forload());
最终凭证凭证=data.getParcelableExtra(凭证.EXTRA_密钥);
最终字符串email=credential.getId();
ProviderUtils.fetchTopProvider(getAuth()、getArguments()、电子邮件)
.addOnCompleteListener(新的OnCompleteListener(){
@凌驾
未完成的公共void(@NonNull任务){
if(task.issusccessful()){
setResult(Resource.forSuccess(新用户.Builder(task.getResult(),电子邮件))
.setName(credential.getName())
.setPhotoUri(credential.getProfilePictureUri())
.build());
}否则{
setResult(Resource.forFailure(task.getException());
}
}
});
}

我怎样才能阻止Anroid Studio这样做?Android Studio到底是根据哪些规则缩短的?

无法将其作为的副本关闭,因此我将答案放在这里(编辑)以供将来参考:

您可以在Android Studio的设置菜单中禁用代码折叠,取消勾选编辑器下的“闭包”和“通用构造函数和方法参数”框→ 一般的→ 代码折叠:

至于屏幕截图有答案的原因,但它设置为折叠“闭包”,闭包是匿名的内部类,包含1个方法以及“泛型构造函数和方法参数”

public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
    if (requestCode != RequestCodes.CRED_HINT || resultCode != Activity.RESULT_OK) { return; }

    setResult(Resource.<User>forLoading());
    final Credential credential = data.getParcelableExtra(Credential.EXTRA_KEY);
    final String email = credential.getId();
    ProviderUtils.fetchTopProvider(getAuth(), getArguments(), email)
            .addOnCompleteListener(new OnCompleteListener<String>() {
                @Override
                public void onComplete(@NonNull Task<String> task) {
                    if (task.isSuccessful()) {
                        setResult(Resource.forSuccess(new User.Builder(task.getResult(), email)
                                .setName(credential.getName())
                                .setPhotoUri(credential.getProfilePictureUri())
                                .build()));
                    } else {
                        setResult(Resource.<User>forFailure(task.getException()));
                    }
                }
            });
}