2010-02-19 15 views
28

Ben Xcode Eğer anahat görünümlerinde keyfi etiketleri eklemenize olanak sağlayan bir(#pragma işareti gibi) Eclipse Anahat görünümüne bir ayırıcı

#pragma mark 

özelliği/yöntem kod bölümlere ayrılmasına belgelemek için listeler olduğunu biliyorum Ekleme .

Eclipse için benzer bir özellik bulamadık. Yardım edemiyorum ama burnumun altında olduğunu düşünürüm, fakat hem SO hem de Google'da yapılan aramalar aydınlatıcı olmamıştır ... herkes bunu nasıl yapabilir?

Ya da bazı hakir bir çözüm var mı? Bu da harika olurdu.

cevap

29

Eclipse anahat görünümü, yöntemler hakkında ek bilgi göstermek için kategorileri (javadoc'ta @ category ile) destekler. Böyle bir kullanım örneği için aşağıdaki ekran görüntülerine bakın.

Category and filtering in the Outline view

Category definition in the editor Maalesef kategorilere göre gruplama henüz uygulamaya konmamıştır. Bunun için bir open feature request var, ama neredeyse dört yaşında ve açıkça topluluk çabalarına ihtiyacı olduğunu belirtti. Şahsen ben böyle bir eklenti bilmiyorum.

+1

budur: ekran bakın. Olası bir yararlı cevabı buluyorum ama işte, bağlantı öldü. –

+1

Ölü bağlantı kaldırıldı ve bazı ekran görüntüleri ile değiştirildi. Güncelleme için teşekkürler. –

+1

Teşekkür ederim, aşağı oyumu kaldırdım +1 :) –

4

"Yer İşareti Ekle" yi kullanabilirsiniz.

Bunu yapmanın bir yolu, sol tarafa sağ tıklamaktır (satır numaraları gösterilmektedir) ve "Yer imi ekle ..." yi seçin.

"Yer imleri" görünümünde görüntüleyebilirsiniz.

4

#pragma mark işlevselliğini taklit etmek için genellikle ayırıcı olarak çalışan bir taklit yöntemi oluşturur. Örneğin:

private static void someDummyMethod(){} 
9

korku:

@SuppressWarnings("unused") 
private int _______________________________________; 

ya etiketleri tercih edin: size böylece alt çizgi sayısını değiştirerek için

@SuppressWarnings("unused") 
private int _______________Lifecycle_______________; 

enter image description here

Bonus puan birçok ayırıcı hattına sahip olabilir.


My Android Studio Sürüm

Kullanılacak kod bölgeler:

// 
//region // Lifecycle 

    ... your code here ... 

//endregion 
// 

: açıklama gibi katlanmış sunum göz yapmak için

//region 

    ... your code here ... 

//endregion 

Bonus puanlar

+0

Bu soruya bir cevap vermiyor. Bir yazardan eleştiri yapmak veya açıklama istemek için yazılarının altında bir yorum bırakın. – rolfl

+0

@ntle – QED

+0

'unkileri değil, ama cevabı, 'ihtiyaç analizinde' akışımda 'düşük kaliteli' bir cevap olarak işaretlenmedi. – rolfl

0

@ntle'de (neyse PHP için) takiben, aynı zamanda pseudo pragma işareti veya function() oluşturmak için define() işlevini de kullanabilirsiniz. Bu web sitesinde bilgi fason yok söylemeye devam niçin

enter image description here