Java 可以在IntelliJ Idea中超链接评论吗?

Java 可以在IntelliJ Idea中超链接评论吗?,java,intellij-idea,Java,Intellij Idea,我正在使用IntelliJ Idea进行Android开发。是否有任何方法可以在IDE中超链接两条注释。比如说 文件a.java 文件b.java 您可以使用Javadocs的@参见标记示例 这样做就足够了: /** * Bla bla bla * @see b#n */ public class a 当前的IntelliJ版本支持@link表示法,就像Eclipse一样 要链接到另一个类/方法,只需使用以下模式: /** * {@link Class#method} */ public

我正在使用IntelliJ Idea进行Android开发。是否有任何方法可以在IDE中超链接两条注释。比如说

文件a.java

文件b.java


您可以使用Javadocs的
@参见
标记示例

这样做就足够了:

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

当前的IntelliJ版本支持@link表示法,就像Eclipse一样

要链接到另一个类/方法,只需使用以下模式:

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

您还可以保留该方法,或者向该方法添加参数类型列表(括号中),如果一个方法是用不同的参数实现的,并且您希望链接到一个特定的参数,那么这很有用。

您可以使用方括号,格式为:
[class.method]
。对于您的示例,它将如下所示:

/**
* This class does something and something
* and does implements interface [b.n]
*/

为什么?如果一个类实现了一个接口,只要在接口实现声明中通过ctrl-b/cmd-b转到接口定义即可。你可以尝试使用普通的javadoc链接或see,它们将链接到呈现的javadocs中,但不确定是否在ide中(你不需要它的地方)。@DaveNewton为什么?这不是答案。你应该说是的,这是可能的,这是你怎么做的,或者不,这是不可能的。正确,这不是答案,因此我没有回答。也就是说,知道你的目的,问题背后的“为什么”,实际上很重要。因此,不要攻击,认为某人可能有一个请求的目的,并且只是回答。哎呀。祝你好运,我会考虑另一种方法。如果你已经在IDE中了,我想我不明白从JavaDoc中做这件事的要点。开发者应该习惯于使用依赖文档的代码工件导航工具,这些都是等待发生的谎言。@DaveNewton也许你是对的,但人与人之间确实不同,对我来说,我觉得IDE中基于超链接的导航对我非常有用。这只会在我试图找到的Javadoc中创建链接,是否可以在IDE中连接两个文件。@codingcrow,试试看,与其他链接一样,您可以按住CTRL键并单击导航
CTRL+B
也可以工作。只需注意——see注释必须存在于其单独的行中,才能通过单击正确工作。如果你想在同一行中链接,按照madMuffin的回答使用{@link Class#method}这在内联类型的评论中不起作用(
//comment…
),也许我们会告诉谷歌。注释中的链接不受支持是注释这对我来说不适用于任何引用(其他类、函数、当前类、函数、接口、注释等)。有趣的是,当我开始编写
@
时,我看到了其他注释的列表,如
@see
@throws
等,但不是@link:/@anshsachdeva我刚刚用我当前的IntelliJ 2020.2确认了它,它仍然适用于我。您确定使用的语法与我的示例中的相同吗(例如,长评论和链接注释周围的花括号?@madmuffin感谢您的快速响应。我实际上是在Android Studio中尝试为kotlin文件编写文档。这两个词都像java和Intellij的兄弟,所以我认为这会行得通。但是在kotlin中,我们可以使用
[Classname/functionName/variable]
语法
/**
 * {@link Class#method}
 */
public void myMethod() {
}
/**
* This class does something and something
* and does implements interface [b.n]
*/