有没有一种方法可以折叠全局变量?

8 浏览
0 Comments

有没有一种方法可以折叠全局变量?

我有一个Android项目,其中有50多个全局变量,我希望折叠它们,使得项目更加清洁。

有没有什么办法可以做到这一点?

把这个:

public class MainActivity extends Activity {
    private TextView texView1;
    private int value1;
    ...
    x50
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}

变成这个:

public class MainActivity extends Activity {
    globalVariables();
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    private void globalVariables() {
        private TextView texView1;
        private int value1;
        ...
        x50
    }
}

admin 更改状态以发布 2023年5月21日
0
0 Comments

步骤1 在任何Java类中定义区域:

//region GLOBAL_VARIABLES
put your 50 global variables inside this region
//endregion

步骤2 自动折叠/折叠区域:

转到文件->设置->编辑器->常规->代码折叠,然后选中“自定义折叠区域”

干杯。

0
0 Comments

你可以制作类似这样的东西:

public class MyClass extends AppCompatActivity {
    private MyVariables variables;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_chat);
        variables = new MyVariables();
        variables.texView1 = (TextView) findViewById(R.id.my_text_view);
        variables.value1 = 10;
    }
    private static class MyVariables {
        TextView texView1;
        int value1;
    }
}

然而,如果你有50个以上的全局变量,那么你的代码就有问题了。

0