2010-02-19 19 views
28

Ich weiß Xcode eineinen Separator zum Eclipse-Gliederungsansicht (wie Pragma Marke) Hinzufügen

#pragma mark 

Funktion hat, wo es Sie beliebige Etiketten in Umrissen Ansichten/Methode listet zu dokumentieren, wie Code segmentiert einfügen können ist .

Ich konnte eine ähnliche Funktion für Eclipse nicht finden. Ich kann nicht anders, als zu fühlen, dass es direkt unter meiner Nase liegt, aber Suchvorgänge sowohl auf SO als auch auf Google waren nicht aufschlussreich ... weiß jemand, wie ich das machen könnte?

Oder gibt es eine hackische Problemumgehung? Das wäre auch großartig.

Antwort

29

Die Eclipse-Gliederungsansicht unterstützt Kategorien (mit @category in Javadoc), um zusätzliche Informationen zu Methoden anzuzeigen. Ein Beispiel für eine solche Verwendung finden Sie in den folgenden Screenshots.

Category definition in the editor

Category and filtering in the Outline view

Leider Gruppierung nach Kategorien wurde noch nicht umgesetzt. Dafür gibt es eine open feature request, aber es ist fast vier Jahre alt und hat klar gesagt, dass es gemeinschaftliche Anstrengungen braucht. Persönlich kenne ich kein solches Plugin.

+1

diesem Grund sind wir sagen nicht halten Informationen auf dieser Website auszulagern. Ich finde eine mögliche nützliche Antwort, aber hier ist es, die Verbindung ist tot. –

+1

Der tote Link wurde entfernt und durch einige Screenshots ersetzt. Danke für das Update. –

+1

Vielen Dank, entfernt meine Stimme unten und +1 :) –

4

Sie können "Lesezeichen hinzufügen" verwenden.

Um dies zu tun, klicken Sie mit der rechten Maustaste auf die linke Seite (wo die Zeilennummern angezeigt werden) und wählen Sie "Lesezeichen hinzufügen ...".

Sie können sie in der Ansicht "Lesezeichen" anzeigen.

4

Um die #pragma mark Funktionalität nachzuahmen, erstelle ich normalerweise eine Dummy-Methode, die als Trennzeichen funktioniert. Zum Beispiel:

private static void someDummyMethod(){} 
9

Das Grauen:

@SuppressWarnings("unused") 
private int _______________________________________; 

Oder wenn Sie Etiketten:

@SuppressWarnings("unused") 
private int _______________Lifecycle_______________; 

enter image description here

Bonuspunkte für das Variieren der Anzahl von Unterstrichen, so dass Sie kann viele Trennlinien haben.


Meine Android Studio Version

Verwenden Codebereiche:

//region 

    ... your code here ... 

//endregion 

Bonuspunkte für die Herstellung der gefalteten Präsentation aussehen wie ein Kommentar:

// 
//region // Lifecycle 

    ... your code here ... 

//endregion 
// 

enter image description here

+0

Dies bietet keine Antwort auf die Frage. Um einen Autor zu kritisieren oder um Klärung zu bitten, hinterlasse einen Kommentar unter seinem Beitrag. – rolfl

+0

Weder tut das von @ntle – QED

+0

Vielleicht, aber seine Antwort nicht in meinem Stream in der "Bedürfnisse Überprüfung" als eine "niedrige Qualität" Antwort gekennzeichnet markiert. – rolfl

0

Im Anschluss an @ntle, (für PHP sowieso), können Sie auch define() verwenden, um eine Pseudo-Pragma-Markierung oder function() zu erstellen. Screenshot:

enter image description here