2012-12-08 15 views
6

私はAndroidデベロップメントのためにIntelliJ Ideaを使用しています。 IDEで2つのコメントをハイパーリンクする方法はありますか?例here - 例えばIntelliJ Ideaのコメントをハイパーリンクすることは可能ですか?

ファイルa.java

import a; 

/** 
* This class does something and something 
* and does implements interface b, 
* (i want a hyperlink here, if pressed opens file b.java in IDE and cursor is at comments   
* before method n) 
*/ 

public class a { 
    //do something 
} 

ファイルb.java

import k; 

public interface b { 

    public j; 
    public m; 
    /** 
    * This will be used when this and this will happen. 
    */ 
    public n; 
} 
+0

なぜですか?クラスがインターフェイスを実装している場合は、インターフェイス実装宣言のときにctrl-b/cmd-bを使用してインターフェイス定義に移動します。通常のjavadocのリンクや、javadocでレンダリングされたリンクを参照してみることもできますが、ideではわかりません(必要がない場合)。 –

+2

@DaveNewtonなぜですか?答えではありません。はい、これが可能であり、これはあなたがそれを行う方法です、いいえ、これは不可能です。 –

+0

正解、それは答えではないので、私は答えなかった。それはあなたの目的を知っている、質問の背後にある「なぜ」が実際に重要であると言いました。だから、攻撃するのではなく、誰かが尋ねる目的を持っていて、ただ答えをするかもしれないと考えてください。もう。幸運にも、私は別のアプローチを考えています。 –

答えて

13

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

そのような何かを行うのに十分であるべきである:

/** 
* Bla bla bla 
* @see b#n 
*/ 
public class a 
+0

これはJavadocでリンクを作成するだけです。IDEで2つのファイルを接続することが可能です。 –

+4

@codingcrow、試してみてください。他のリンクと同様に、 'CTRL'を押しながらクリックするとナビゲートできます。 'CTRL + B'も同様に動作します。 – Vic

3

現在のIntelliJのバージョンはちょうどEclipseのように、@link表記をサポートしています。ただ、このパターンを使用して、別のクラス/メソッドにリンクするに

/** 
* {@link Class#method} 
*/ 
public void myMethod() { 
} 

あなたもこの方法を惜しま、あるいは(かっこ内)メソッドに引数の型のリストを追加することができ、有用な方法であれば異なるパラメータで実装されていて、特定のパラメータにリンクしたいとします。

+0

これはインラインタイプのコメント( '// comment ...')で動作していません – Yar

+0

多分Googleに教えてください。サポートされていないコメントのリンクはコメントです –

関連する問題