10

私は Java で Eclipse を使用しており、長い長いクラスでは次のような機能が必要です。メソッドの上部のコメント (たとえば) には、メソッドによって実行される操作のリストがあります。リストされた各操作について、コメントの一部を関連するコードの特定の行に「ハイパーリンク」したいと思います。

次に、その行に Ctrl+Click を使用すると、指定した行コードに直接ジャンプできます。

このような操作は可能ですか?

ありがとう

4

3 に答える 3

7

あなたの質問の下のコメントであなたは言います:

メソッドをリンクするにはどうすればよいですか?

次の例を見てください。のJavaDoc内でctrl+をクリックすると、eclipseがメソッドにジャンプします。bar()foo()bar()

public class Example {

    /**
     * JavaDoc of foo(). This method executes {@link Example#bar()}
     */
    public void foo() {
        bar();
    }

    /**
     * Javadoc of bar().
     */
    public void bar() { }
}

@linkEclipseは、クラス名とメソッドのオートコンプリートも提供します(手動で入力した後#)。

それはあなたが探しているものですか?

于 2013-02-21T11:58:47.637 に答える
2

JavaDoc @see タグを使用できます。

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

これにより、JavaDoc にハイパーリンクが生成されます。

SRC: method-linking-anchoring-in-java

于 2013-02-21T11:53:26.820 に答える
0

Eclipse IDE では、メソッド呼び出しからメソッドの定義 ('F3' だと思います) に進むことができます。

それ以外に、「特別な」ナビゲーションを設定する方法はないと思います。そのようなものが必要な場合は、メソッドが大きすぎることを強く示しています。それらをリファクタリングします。


既成概念にとらわれず、コードから HTML へのプリティ プリンターを介してコードをフィードする場合、HTML ハイパーリンクとアンカーをコメント (javadoc または通常) に埋め込むことができます。運が良ければ、HTML 化されたソース コードを Web ブラウザーで表示したときにクリックできるようになります。


もちろん、Eclipse は javadoc の「リンク」をたどることができます。明らかに、標準タグはメソッドの奥深くにリンクできませんが、埋め込みアンカーとそのナビゲーションにリンクするための非標準 javadoc タグをサポートする Eclipse プラグインを作成できると思います。

于 2013-02-21T11:54:53.330 に答える