私は Java で Eclipse を使用しており、長い長いクラスでは次のような機能が必要です。メソッドの上部のコメント (たとえば) には、メソッドによって実行される操作のリストがあります。リストされた各操作について、コメントの一部を関連するコードの特定の行に「ハイパーリンク」したいと思います。
次に、その行に Ctrl+Click を使用すると、指定した行コードに直接ジャンプできます。
このような操作は可能ですか?
ありがとう
私は Java で Eclipse を使用しており、長い長いクラスでは次のような機能が必要です。メソッドの上部のコメント (たとえば) には、メソッドによって実行される操作のリストがあります。リストされた各操作について、コメントの一部を関連するコードの特定の行に「ハイパーリンク」したいと思います。
次に、その行に Ctrl+Click を使用すると、指定した行コードに直接ジャンプできます。
このような操作は可能ですか?
ありがとう
あなたの質問の下のコメントであなたは言います:
メソッドをリンクするにはどうすればよいですか?
次の例を見てください。の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() { }
}
@link
Eclipseは、クラス名とメソッドのオートコンプリートも提供します(手動で入力した後#
)。
それはあなたが探しているものですか?
JavaDoc @see タグを使用できます。
/**
* @see MyClass#myMethod()
*/
これにより、JavaDoc にハイパーリンクが生成されます。
Eclipse IDE では、メソッド呼び出しからメソッドの定義 ('F3' だと思います) に進むことができます。
それ以外に、「特別な」ナビゲーションを設定する方法はないと思います。そのようなものが必要な場合は、メソッドが大きすぎることを強く示しています。それらをリファクタリングします。
既成概念にとらわれず、コードから HTML へのプリティ プリンターを介してコードをフィードする場合、HTML ハイパーリンクとアンカーをコメント (javadoc または通常) に埋め込むことができます。運が良ければ、HTML 化されたソース コードを Web ブラウザーで表示したときにクリックできるようになります。
もちろん、Eclipse は javadoc の「リンク」をたどることができます。明らかに、標準タグはメソッドの奥深くにリンクできませんが、埋め込みアンカーとそのナビゲーションにリンクするための非標準 javadoc タグをサポートする Eclipse プラグインを作成できると思います。