如何为方法/类生成注释?只需输入:
/**
推入似乎在IntelliJ IDEA 2016.1.3中不起作用
看起来Dokka已经取代了KDoc,但为什么IntelliJ中没有支持?还是我错过了什么?
澄清:当输入/**enter时,会生成:
/**
*
*/
但是我想知道为什么没有添加@参数和其他的生成(就像IntelliJ为Java所做的那样)。这些注释也用于记录静态编程语言代码(https://kotlinlang.org/docs/reference/kotlin-doc.html)
不会生成@param
和其他标记,因为Kotlin的推荐文档样式是使用[foo]
语法引用文档注释文本中的参数名称,而不是使用显式@param
标记对其进行文档记录。您可以查看Kotlin标准库文档,了解如何使用这种样式。
为了进一步阐述@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调用(