2010-02-19 13 views
28

sé Xcode tiene una característicaAdición de un separador a la vista de esquema Eclipse (como marca #pragma)

#pragma mark 

donde se le permite insertar etiquetas arbitrarias en las vistas de esquema/método enumera para documentar cómo se segmenta código .

No he podido encontrar una característica similar para Eclipse. No puedo evitar sentir que está justo debajo de mis narices, pero las búsquedas tanto en SO como en Google no han sido esclarecedoras ... ¿Alguien sabe cómo podría hacer esto?

¿O hay alguna solución temporal de hack? Eso también sería increíble.

Respuesta

29

La vista de esquema de Eclipse admite categorías (con @category en javadoc) para mostrar información adicional sobre métodos. Vea las siguientes capturas de pantalla para ver un ejemplo de dicho uso.

Category definition in the editor

Category and filtering in the Outline view

Desafortunadamente agrupación por categorías no se ha aplicado todavía. Hay un open feature request para esto, pero tiene casi cuatro años y está claramente establecido que necesita un esfuerzo comunitario. Personalmente no conozco ese complemento.

+1

Esto es por qué seguimos diciendo que no externalizar la información en este sitio web. Encuentro una posible respuesta útil, pero aquí está, el enlace está muerto. –

+1

El vínculo inactivo se eliminó y se reemplazó con algunas capturas de pantalla. Gracias por la actualización. –

+1

Gracias, eliminé mi voto negativo y +1 :) –

4

Puede usar "Agregar marcador".

Una forma de hacerlo es haciendo clic derecho en el lado izquierdo (donde se muestran los números de línea), y selecciona "Agregar marcador ...".

Puede verlos en la vista de "Marcadores".

4

Para imitar la funcionalidad #pragma mark generalmente creo un método ficticio que funciona como separador. Por ejemplo:

private static void someDummyMethod(){} 
9

El horror:

@SuppressWarnings("unused") 
private int _______________________________________; 

O si lo prefiere etiquetas:

@SuppressWarnings("unused") 
private int _______________Lifecycle_______________; 

enter image description here

Los puntos de bonificación para variar el número de guiones para que puede tener muchas líneas de separación


Mis aplicaciones Android Studio versión

regiones Añadido:

//region 

    ... your code here ... 

//endregion 

puntos de bonificación para hacer la mirada presentación doblado como un comentario:

// 
//region // Lifecycle 

    ... your code here ... 

//endregion 
// 

enter image description here

+0

Esto no proporciona una respuesta a la pregunta. Para criticar o solicitar aclaraciones de un autor, deje un comentario debajo de su publicación. – rolfl

+0

Tampoco lo hace con @ntle – QED

+0

Quizás, pero su respuesta no apareció marcada en mi secuencia en la "revisión de necesidades" como una respuesta de "baja calidad". – rolfl

0

Siguiendo en @ntle, (para PHP de todos modos), también puede usar define() para crear una marca de pseudo pragma o función(). Ver imágen:

enter image description here

Cuestiones relacionadas