2011-09-13 11 views
6

ho creato diversi metodi Java che indirettamente correlate. La domanda è: posso creare un collegamento ipertestuale tra questi metodi come riferimento? Sto usando Eclipse per Java IDE.Metodo di collegamento/ancoraggio in Java

+0

Che cosa si intende per "HYPERLINK"? Stai parlando dei Javadoc? –

+0

O stai cercando un modo per saltare tra loro? In tal caso, è possibile esaminare il contesto facendo clic sul margine di una riga e aggiungendo un segnalibro. O potresti voler usare i tasti Alt + sinistra/Alt + destra per saltare avanti e indietro. Oppure potresti trovare dove sono richiamati gli altri metodi e premere F3 per saltare a loro. – rajah9

+0

Sì, per tutto questo tempo ho solo commentato ogni metodo per creare un riferimento. Penso che sarà più semplice fare clic su un determinato testo e inviare lo schermo al metodo di destinazione, anziché CTRL + F. – KnightCavalry

risposta

7

È possibile utilizzare il tag JavaDoc @see:

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

Questo genera un collegamento ipertestuale nel vostro JavaDoc.

+0

Bene, grazie signore, funziona :) La mia vita di Coding sarà più facile. – KnightCavalry

0

io consiglierei il tag @see Javadoc; a parte questo (e il già citato, ma IMO meno semanticamente significativo tag @link), non proprio.

2

In Eclipse, il completamento del codice funziona anche nei commenti e può essere utilizzato per creare collegamenti. Quando si inizia a digitare il nome di una classe, ha colpito Ctrl +Spazio per ottenere un elenco di classi corrispondenti. Creerà un tag @link per quella classe. L'aggiunta di un # dietro al nome e la ripetizione del collegamento al completamento automatico forniscono un elenco di metodi di quella classe. Per i metodi della stessa classe in cui lavori, digita # e premi completamento automatico.

Cliccando sul nome di una classe o di un metodo nel commento tenendo premuto Ctrl vi permetterà di saltare a quella classe o un metodo, anche senza i @see o @link tag.

0

Come altri hanno sottolineato, la sua domanda poteva sopportare qualche chiarimento. Se non si intende JavaDoc, ma si intende in qualche modo correlare le classi insieme anche se non hanno un'interfaccia comune, è possibile utilizzare uno marker interface, che è un'interfaccia senza metodi. È così chiamato perché aggiunge un marker alle classi e puoi verificare se una classe implementa l'interfaccia.