我正在为我的公共 API/函数生成文档。它运作良好。但现在我想在文档中也包含示例(示例代码)。我知道我们可以使用@sample 实现它,但不知何故我无法做到。
/**
@sample com.example.samples.Samples.doStuffSample
*/
fun doStuff(path: String, deviceID: String, newName: String,): Operation {
// Do stuff here
}
这是我的示例类,其中有示例代码。
class Samples {
fun doStuffSample() {
Manager.doStuff("path", "deviceID", "newName", object : Delegate {
override fun onSuccess() {
// Success
}
override fun onError() {
// Error
}
})
}
}
这是 build.gradle 文件。
dokkaJavadoc.configure {
dokkaSourceSets {
named("main") {
skipDeprecated.set(true)
skipEmptyPackages.set(true)
includeNonPublic.set(false)
reportUndocumented.set(true)
perPackageOption {
skipEmptyPackages.set(true)
includeNonPublic.set(false)
matchingRegex.set("//package name")
suppress.set(false)
matchingRegex.set("//package name")
suppress.set(true)
}
}
}
}
在生成的文档中,我只能在“Samples”标题下方看到“com.example.samples.Samples.doStuffSample”。我怎样才能做到这一点?任何帮助表示赞赏。