2012-12-08 51 views
6

我正在为Android开发使用IntelliJ Idea。有什么方法可以在IDE中超链接两个注释。例如是否可以在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标签 - 例子here

这应该足以做这样的事情:

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

这将只在Javadoc中创建链接我正在尝试查找是否有可能在IDE中连接两个文件。 –

+4

@codingcrow,试试吧,您将能够按住CTRL并点击导航,就像其他链接一样。 'CTRL + B'也适用。 – Vic

3

当前的IntelliJ版本支持@link符号,就像Eclipse中。

要链接到另一个类/方法,只要使用这种模式:

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

你也可以分身法,或加一个参数类型列表的方法(括号内),如果有用的方法是用不同的参数实现的,你想链接到一个特定的参数。

+0

这不适用于内嵌类型的评论('//评论...') – Yar

+0

也许我们告诉Google。注释中不支持的链接是annoing –

相关问题