【问题标题】:Kotlin Documentation: Link to methods with different signatures?Kotlin 文档:链接到具有不同签名的方法?
【发布时间】:2021-07-18 11:34:54
【问题描述】:

在 Java 中,我们有这样的东西:

/**
 * Link1: {@linkplain java.io.Writer#write(int)}
 * Link2: {@linkplain java.io.Writer#write(char[],int,int)}
 */

点击链接采取不同的方法。

我可以在某种程度上实现第一个链接:

[Link1 label][java.io.Writer#write(int)]

我还尝试了另一个示例(检查它是否不是侥幸)

[Another Link label][java.io.Writer#write(java.lang.String,int,int)]

我一直在 Android Studio 上尝试这些。 Koltin 链接不可直接点击,但如果在“渲染视图”(使用 Ctrl+Alt+Q)中看到文档,则会显示链接。

我在第二个 Java 示例中遇到了困难。这不起作用:

[Link1 label][java.io.Writer#write(char[],int,int)]

如果有人解决了这个问题,请告诉我。谢谢。

【问题讨论】:

    标签: android-studio javadoc kdoc


    【解决方案1】:

    根据Kotlin documentation,这是不可能的。

    请注意,KDoc 没有任何语法来解析链接中的重载成员。由于 Kotlin 文档生成工具将函数的所有重载的文档放在同一页面上,因此不需要识别特定的重载函数以使链接正常工作。

    【讨论】:

    • 老实说非常令人印象深刻。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多