Как документировать параметр основного конструктора с помощью Kotlin Dokka
Допустим, есть класс, первичный конструктор которого имеет параметр param, который я хотел бы разрешить (связать с фактическим параметром) в блоке doc класса.
/** Class A does something using [param].
@constructor constructs A with [param].
*/
class A (param: Int)
Однако надпись param выделяется IDE, говоря, что она не может разрешить символ param.
1 ответ:
На самом деле, dokka правильно находит параметр, если вы ссылаетесь на него с помощью
[param]в абзаце@constructor, Вы можете проверить это, проверив URL, который появляется в собранных документах, который выглядит следующим образом:file:///.../some.package/-a/-init-.html#some.package.A$<init>(kotlin.Int)/paramПо-видимому, предупреждение о неразрешенной ссылке является проблемой с поддержкой IDE для KDoc. Пожалуйста, сообщите об этом по адресу kotl.in/issue .
Другой вариант-использовать
@paramв классе KDoc:/** * Class A does something using [param]. * @param param means something special. */ class A (param: Int)
Comments