6

ctrl+shift+F 适用于 public class 中的内容。但是格式在方法内部不起作用,请参阅 = 符号未对齐。为什么?我怎样才能让它工作?

public class myClass extends ActivityInstrumentationTestCase2 {
    public static boolean       myVar                            = true;
    private static final String TARGET_PACKAGE_ID                = "com.xxxx.test";
    private static final String LAUNCHER_ACTIVITY_FULL_CLASSNAME = "com.xxxx.test";
    private static Class        launcherActivityClass;

...
...
private String getOnScreeninfoByType() {
        ArrayList<TextView> textViews = new ArrayList<TextView>();
        ArrayList<Button> listButtons = new ArrayList<Button>();
        ArrayList<ToggleButton> listToggleButtons = new ArrayList<ToggleButton>();
        ArrayList<EditText> listEditTexts = new ArrayList<EditText>();
        ArrayList<CheckBox> listCheckBoxes = new ArrayList<CheckBox>();
        ArrayList<RadioButton> listRadioButtons = new ArrayList<RadioButton>();
        ArrayList<ImageButton> listImageButtons = new ArrayList<ImageButton>();
        ArrayList<ImageView> listImageViews = new ArrayList<ImageView>();
        ArrayList<ProgressBar> listProgressBars = new ArrayList<ProgressBar>();
...

    }

谢谢

4

2 回答 2

5

中有一个选项Align Fields in ColumnsPreferences > Java > Code Style > Formatter > Edit > Indentation如果选中此选项,则类中的字段将如您所见对齐。但是,我找不到任何选项Align Local Variables或类似的东西。似乎没有选项可以对齐列中的局部变量。

于 2012-12-13T22:44:02.070 回答
1

它们没有对齐,因为它们不应该对齐!
类中的特殊对齐可能是由创建该项目的人设置的特殊非标准格式规则引起的。在 Code Formatter(或类似)下的 Eclipse 中查看项目设置

于 2012-12-13T22:45:13.713 回答