2011-09-13 10 views
6

Creé varios métodos Java relacionados indirectamente. La pregunta es, ¿puedo crear algún hipervínculo entre esos métodos como referencia? Estoy usando Eclipse para Java IDE.Método de vinculación/anclaje en Java

+0

¿Qué quiere decir con "hipervínculo"? ¿Estás hablando de los Javadocs? –

+0

¿O estás buscando una manera de saltar entre ellos? Si es así, es posible que desee ver el contexto haciendo clic en el margen de una línea y agregar un marcador. O puede usar las teclas Alt + izquierda/Alt + derecha para retroceder y avanzar. O puede encontrar dónde se invocan los otros métodos y presionar F3 para saltar a ellos. – rajah9

+0

Sí, todo este tiempo acabo de comentar sobre cada método para crear alguna referencia. Creo que será más fácil simplemente hacer clic en cierto texto y enviar su pantalla al método de destino, en lugar de CTRL + F. – KnightCavalry

Respuesta

7

Usted puede utilizar la etiqueta JavaDoc @see:

/** 
* @see MyClass#myMethod() 
*/ 

Esto genera un hipervínculo en su JavaDoc.

+0

Bueno, gracias señor, funciona :) Mi vida de codificación será más fácil. – KnightCavalry

0

Recomendaría la etiqueta @see Javadoc; aparte de eso (y la etiqueta @link mencionada anteriormente, pero IMO menos semánticamente significativa), realmente no.

2

En Eclipse, la finalización del código también funciona en los comentarios y se puede utilizar para crear enlaces. Cuando empiezas a escribir el nombre de una clase, presiona Ctrl + Espacio para obtener una lista de clases coincidentes. Creará una etiqueta @link para esa clase. Agregar un # detrás del nombre y repetir el acceso directo de autocompletado le da una lista de métodos de esa clase. Para los métodos de la misma clase en la que está trabajando, simplemente escriba # y pulse autocompletar.

Al hacer clic en un nombre de clase o método en el comentario mientras mantiene Ctrl le permitirá saltar a esa clase o método, incluso sin los @see o @link etiquetas.

0

Como han señalado otros, su pregunta podría ser una aclaración. Si no se refiere a JavaDoc, pero quiere decir que de alguna manera relaciona las clases, aunque no tengan una interfaz común, puede usar un marker interface, que es una interfaz sin métodos. Se llama así porque agrega un marcador a las clases, y puede probar si una clase implementa la interfaz.