Android Studio 中的 Javadoc @link 引用到 build.gradle

Posted

技术标签:

【中文标题】Android Studio 中的 Javadoc @link 引用到 build.gradle【英文标题】:Javadoc @link references in Android Studio to build.gradle 【发布时间】:2018-09-04 03:40:56 【问题描述】:

首先,这不是一个重复的问题。这个问题的灵感来自this post.上的评论

我知道如何在 android Studio 中执行 Javadoc cmets。我可以像这样使用@link 链接java文件:

@link FileName#methodName() some text to display

但我无法找到在 cmets 中链接 build.gradle 文件的方法。我需要这个的原因是我们将buildConfigField 存储在 Gradle 文件中,如下所示:

 buildTypes.each 
    it.buildConfigField('int', 'LANGUAGE_VERSION', "3")

我在评论该文件时,确保每次在文件中发生更改时都升级此版本号。在文件上写下 java cmets 时,我遇到了这种情况。有没有办法链接文件?

【问题讨论】:

您是否尝试在@link 中提供绝对路径? 你能告诉我怎么做吗?因为它不在任何包装内。 使用 html 链接。 我将如何做到这一点?任何示例都会有所帮助。 【参考方案1】:

您可以尝试使用 HTML 链接标记在 javadoc cmets 中提供 build.gradle 的绝对路径

/**
 *  <a href="./path to build.gradle/build.gradle">Link</a>  
 */

Oracle 描述关于在 Javadoc 中包含文件的说明:

其他未处理的文件

您还可以在源中包含您希望 Javadoc 工具复制到目标目录的任何其他文件。这些通常包括图形文件、示例 Java 源 (.java) 和类 (.class) 文件,以及其内容会淹没普通 Java 源文件的文档注释的独立 HTML 文件。 要包含未处理的文件,请将它们放在名为 doc-files 的目录中,该目录可以是包含源文件的任何包目录的子目录。每个包都可以有一个这样的子目录。您可能包括图像、示例代码、源文件、.class 文件、小程序和 HTML 文件。例如,如果您想在 java.awt.Button 类文档中包含按钮 button.gif 的图像,则将该文件放在 /home/user/src/java/awt/doc-files/ 目录中。注意 doc-files 目录不应该位于 /home/user/src/java/doc-files 因为 java 不是一个包——也就是说,它不直接包含任何源文件。

所有指向这些未处理文件的链接都必须进行硬编码,因为 Javadoc 工具不会查看文件——它只是将目录及其所有内容复制到目标位置。例如,Button.java 文档注释中的链接可能如下所示:

/**
 * This button looks like this:
 * <img src="doc-files/Button.gif">
 */ 

【讨论】:

我做了什么&lt;a href="/Users/sierra1/Desktop/project/Mermaids/app/build.gradle"&gt;build.gradle&lt;/a&gt;。它开始将其显示为链接,但无法解析 URL。?我做错了什么? 您的链接找不到该文件。使用此链接。 build.gradle 我还是不知道。如何链接build.gradle 文件,因为我无法按照您发布的文档中的建议将该文件放入任何其他包中。 无法解析 URL ../Users/sierra1/Desktop/project/Mermaids/app/build.gradle 在项目设置中配置 API 文档的路径可能会有所帮助 在项目设置中添加build.gradle的引用。检查这个:***.com/questions/17912527/…

以上是关于Android Studio 中的 Javadoc @link 引用到 build.gradle的主要内容,如果未能解决你的问题,请参考以下文章

如何解决Android studio生成javadoc文件乱码

Android Studio自定义注释模板及生成JavaDoc

android studio文档javadoc的编写以及自定义注释模版

如何让 Android Studio 下载依赖源和 javadoc?

android studio没有下载源代码和javadoc

IntelliJ/Android Studio 中的 Kotlin 注释格式