ctrl + shift + F适用于公共类中的内容。 但格式在方法内部不起作用,请参见=符号未对齐。为什么?以及如何让它发挥作用?
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>();
...
}
感谢
答案 0 :(得分:5)
Align Fields in Columns
中有一个选项Preferences > Java > Code Style > Formatter > Edit > Indentation
。如果选中此选项,则类中的字段将按您所看到的那样对齐。但是,我找不到任何选项Align Local Variables
或类似的东西。似乎没有选项可以在列中对齐局部变量。
答案 1 :(得分:1)
它们没有对齐,因为它们不应该对齐!
类中的特殊对齐可能是由特殊的非标准格式规则引起的,该规则是由创建该项目的人员设置的。
在Code Formatter(或simillar)下查看eclipse中的项目设置