【问题标题】:Javadoc @link to Kotlin classesJavadoc @link 到 Kotlin 类
【发布时间】:2019-04-10 16:34:39
【问题描述】:

这是我的 javadoc

/**
 * If you wish to add this fragment to your activity, you must implement {@link com.example.app.BlaActivity BlaActivity}
 *
 * @return an instance of BlaFragment
 */

BlaActivity 是一个 Kotlin 类。当我使用上面的 javadoc 将鼠标悬停在方法上时,弹出窗口显示:

If you wish to add this fragment to your activity, you must implement

Returns:
        an instance of BlaFragment

因此,它不会在弹出窗口中显示我的 Kotlin 类。但是,当我使用 Java 类时它可以正常工作。

Javadoc 不支持 Kotlin 类?

【问题讨论】:

  • 你在哪里发展?
  • @dralexnumber Android Studio

标签: java kotlin javadoc


【解决方案1】:

Kotlin 有不同的链接语法。基于kotlinlang.org

而不是

{@link com.example.app.BlaActivity}

像这样使用[

[com.example.app.BlaActivity]

【讨论】:

  • 我认为这不是问题所在。问题是关于在 Java 文件的文档中引用 Kotlin 类,而不是在 Kotlin 文件中编写文档。
  • @Dennis 是的,你说得对!我不记得我为什么写这个答案!
【解决方案2】:

它在我的项目中运行良好,请尝试将您的 kotlin 版本和插件更新到最新版本,因为我的都是最新的。

【讨论】:

  • 我的也是最新的:1.3.0-release-Studio3.2-1
猜你喜欢
  • 2017-05-24
  • 2012-04-23
  • 2012-12-05
  • 2010-12-04
  • 2016-02-25
  • 2018-09-04
  • 2019-03-24
  • 2014-12-15
  • 2012-03-17
相关资源
最近更新 更多