2012-12-13 42 views
6

ctrl + shift + F hoạt động tốt cho những gì nằm trong lớp công khai. nhưng định dạng không hoạt động bên trong phương thức, xem dấu = không được căn chỉnh. tại sao? và làm cách nào để làm việc này?Trình định dạng Eclipse: làm cách nào để căn chỉnh mã theo phương pháp của tôi

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>(); 
... 

    } 

nhờ

Trả lời

5

Có một tùy chọn Align Fields in Columns trong Preferences > Java > Code Style > Formatter > Edit > Indentation. Nếu tùy chọn này được chọn, các trường trong lớp được căn chỉnh như bạn đã thấy. Tuy nhiên, tôi không thể tìm thấy bất kỳ tùy chọn Align Local Variables hoặc một cái gì đó như thế. Dường như không có tùy chọn để căn chỉnh các biến cục bộ trong các cột.

+1

Tương tự tại đây, không thể tìm thấy bất kỳ nội dung nào phù hợp trong phương thức. –

1

Chúng không được căn chỉnh vì chúng không được căn chỉnh!
Căn chỉnh đặc biệt trong lớp, có thể do quy tắc định dạng không chuẩn đặc biệt, được thiết lập bởi người đã tạo dự án đó. Tìm trong cài đặt dự án trong nhật thực dưới Mã định dạng (hoặc simillar)

+1

tại sao chúng không được căn chỉnh? Ý tôi là, mã sẽ đẹp hơn và dễ đọc hơn? – Franck

+2

không, không. trong vòng lặp lồng nhau điều này sẽ gây ra chiều dài dòng lớn hơn 100. cũng không phải là điều này không thể. mã là phức tạp hơn so với khai báo biến – AlexWien

+0

Tôi chỉ có vài vòng lồng nhau trong mã của tôi, cũng kể từ khi một số lập trình viên có 22 '+ hiển thị độ dài dòng hơn 100 là không thực sự là một vấn đề. – dit

Các vấn đề liên quan