当前位置: 首页 > 知识库问答 >
问题:

生成静态编程语言方法/类注释

翟展
2023-03-14

如何为方法/类生成注释?只需输入:

/**

推入似乎在IntelliJ IDEA 2016.1.3中不起作用

看起来Dokka已经取代了KDoc,但为什么IntelliJ中没有支持?还是我错过了什么?

澄清:当输入/**enter时,会生成:

/**
 *
 */

但是我想知道为什么没有添加@参数和其他的生成(就像IntelliJ为Java所做的那样)。这些注释也用于记录静态编程语言代码(https://kotlinlang.org/docs/reference/kotlin-doc.html)

共有2个答案

都昊乾
2023-03-14

不会生成@param和其他标记,因为Kotlin的推荐文档样式是使用[foo]语法引用文档注释文本中的参数名称,而不是使用显式@param标记对其进行文档记录。您可以查看Kotlin标准库文档,了解如何使用这种样式。

赵开诚
2023-03-14

为了进一步阐述@yole的回答和@Charles A.的评论,下面是创建KDocs时首选格式的完整解释,以及它与JavaDocs的不同之处。

Kotlin文档如下:

https://kotlinlang.org/docs/reference/coding-conventions.html#documentation-comments

...说:

通常,避免使用@param和@return标记。相反,将参数和返回值的描述直接合并到文档注释中,并在提到参数的地方添加参数链接。仅当需要较长的描述且不符合正文流程时,才使用@param和@return。

避免这样做:

/**
 * Returns the absolute value of the given number.
 * @param number The number to return the absolute value for.
 * @return The absolute value.
 */
fun abs(number: Int) = ...

改为这样做:

/**
 * Returns the absolute value of the given [number].
 */
fun abs(number: Int) = ...
 类似资料:
  • 我正在尝试用Java编写下面用Kotlin编写的代码。我无法创建DefaultElementsAdapter,因为我无法获得正确的语法。 我无法获得正确的Java代码 Kotlin班是这样的 我正在尝试使用图书馆https://github.com/m7mdra/HtmlRecycler

  • 我试图用OkHttp和Cucumber在静态编程语言中设置一个Spring启动项目,并且在运行Cucumber任务时遇到以下错误。如何修复? 还有build gradle kts片段 我看到了这个错误https://github.com/square/okio/issues/647看起来可能是它,并修复了这个build.gradle,我如何将其翻译为kotlinbuild.gradle.kts?

  • 我有以下问题:-创建了几个模块来实现类,并用-我的Android应用程序正在使用检索这些类。但是由于某种原因,没有在

  • 我试图将@Age constraint的实现从java复制到Kotlin,我复制了Java代码库,并使用IDE将其转换为Kotlin代码。 Java代码 Intellij生成的对应静态编程语言代码 Kotlin代码导致错误声明“注释类中不允许成员”。将注释类List从Age中移出是否可以解决此问题?还有其他方法可以在另一个类中实现注释类吗? 非常感谢。

  • 是否可以在中的class中添加一个新的静态方法?通常,由于Kotlin Extensions,这样的事情在Kotlin中是可能的。 我已经尝试在一个名为的文件中执行以下操作: 但<code>数学。无法解析同伴。。。

  • 考虑以下代码,我们获取列表的块,加入它们并打印到标准输出: 代码工作正常。我想更改lambda调用(