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 ColumnsますPreferences > 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 に答える