2011-09-13 23 views
6

私は間接的に関係するいくつかのJavaメソッドを作成しました。質問は、それらのメソッド間のハイパーリンクを参照として作成できますか? Eclipse用Java IDEを使用しています。Javaでリンク/アンカーするメソッド

+0

「ハイパーリンク」とはどういう意味ですか?あなたはJavadocについて話していますか? –

+0

あなたはそれらの間をジャンプする方法をお探しですか?そうであれば、文脈上の行の余白をクリックしてブックマークを追加することができます。または、Alt +左​​/ Alt +右キーを使用して前後にジャンプすることもできます。または、他のメソッドが呼び出された場所を見つけ、F3を押してジャンプすることもできます。 – rajah9

+0

はい、このすべて私はちょうどいくつかの参照を作成するすべてのメソッドにコメントします。私は、特定のテキストをクリックしてCTRL + Fではなく宛先のメソッドに画面を送る方が簡単だと思います。 – KnightCavalry

答えて

7

あなたはJavaDocでの@seeタグを使用することができます。

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

これはあなたのJavaDocでのハイパーリンクを生成します。

+0

さて、ありがとう、それは動作:)私のコーディングの生活がより簡単になります。 – KnightCavalry

0

@see Javadocタグをお勧めします。それ以外(と以前に述べたが、IMOの意味的ではない意味がある@linkタグ)、実際はそうではありません。

2

Eclipseでは、コード補完もコメントで機能し、リンクの作成に使用できます。クラスの名前を入力するときは、Ctrl + Spaceを入力して、一致するクラスのリストを取得します。そのクラスの@linkタグが作成されます。名前の後ろに#を追加してオートコンプリートショートカットを繰り返すと、そのクラスのメソッドのリストが表示されます。同じクラスのメソッドについては、#と入力して自動補完を押してください。

でも@seeまたは@linkタグなしで、あなたはそのクラスやメソッドにジャンプできるようになるCtrlキーを保持しながら、コメント内のクラスやメソッド名をクリックします。

0

他の人が指摘していたように、あなたの質問はいくらか明確になる可能性があります。 JavaDocを意味するわけではありませんが、共通のインターフェースを持たなくても何らかの形でクラスを関連付けることを意味する場合は、メソッドのないインターフェースであるmarker interfaceを使用できます。これは、クラスにマーカーを追加するために呼び出され、クラスがそのインターフェースを実装しているかどうかをテストできます。

関連する問題