2012-12-13 13 views
6

ctrl + shift + F genel sınıfın içinde ne işe yaramazsa iyi olur. ancak biçimlendirme yöntem içinde çalışmaz, bkz. = Işaret hizalanmamış. niye ya? ve bunu nasıl çalıştıracağım?Eclipse biçimlendirici: kodu benim yöntemimde nasıl hizalarım

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

    } 

sayesinde

cevap

5

Preferences > Java > Code Style > Formatter > Edit > Indentation bir seçenek Align Fields in Columns yoktur. Bu seçenek işaretliyse, sınıftaki alanlar gördüğünüz gibi hizalanır. Ancak, Align Local Variables herhangi bir seçenek bulamadım ya da böyle bir şey. Yerel değişkenleri sütunlara hizalamak için bir seçenek yok gibi görünüyor.

+1

altında tutulması durumunda proje ayarlarına bakın. Burada aynı yöntemde hizalanacak hiçbir şey bulamadı. –

1

Hizalı değiller çünkü hizalanmışlar!
Sınıftaki özel hizalama, bu projeyi oluşturan kişi tarafından oluşturulan özel standart olmayan bir kural oluşturma kuralından kaynaklanabilir. Kod Formatlayıcı (veya simillar)

+1

neden uyumlu olmasınlar? Demek istediğim, kod daha güzel ve okunması daha kolay olur mu? – Franck

+2

hayır öyle değil. iç içe döngülerde bu, 100'den daha büyük hat uzunluğuna neden olur. Bu da mümkün değildir. kod değişken bildirimlerden daha karmaşıktır – AlexWien

+0

Kodumda birkaç tane yuvalanmış döngüler var, ayrıca bazı programcılar 22 '+' dan daha fazla çizgi uzunluğunun gerçekten bir sorun olmadığını gösteriyor. – dit

İlgili konular