gpt4 book ai didi

scala - scaladoc 中的逐字代码

转载 作者:行者123 更新时间:2023-12-04 18:38:00 27 4
gpt4 key购买 nike

我有一个 Color companion 对象,它包含一些有用的颜色,我想按照以下方式记录它们:

object Color {
/** (.3, .3, .3, 1) */
val darkGrey = Color(.3, .3, .3, 1);
}

您可能已经注意到,我想要的只是字符串 (.3, .3, .3, 1) 到在 Color 的文档中显示在 val darkGrey 的正下方。问题是Scaladoc 将第一个句点之前的所有内容都视为一个句子,并且之前的所有内容都隐藏在可扩展箭头的“内部”。那我呢get 是这样的:

enter image description here

这显然是不可取的。理想情况下,要么显示整个字符串否则整个字符串将被隐藏。有没有办法实现其中任何一个?

我也试过以下两种方法,都没有用。

object Color {
/**
* (.3, .3, .3, 1)
*/
val darkGrey = Color(.3, .3, .3, 1);
}
object Color {
/** {{{
* (.3, .3, .3, 1)
* }}}
*/
val darkGrey = Color(.3, .3, .3, 1);
}
object Color {
/** ` (.3, .3, .3, 1) ` */
val darkGrey = Color(.3, .3, .3, 1);
}

最佳答案

似乎周期检测处于 scaladoc 的后期阶段,不管它是如何生成或转义的。我找到的唯一解决方案有点古怪——你需要避开这段时间。使用不同的 unicode:

/** @define dot \u2024 */
object Color {
/** `(${dot}3, ${dot}3, ${dot}3, 1)` */
val darkGrey = Color(.3, .3, .3, 1);
}
case class Color(r:Double,g:Double,b:Double,alpha:Double)

如果你用UTF-8保存你的源代码,我想你也可以直接粘贴替代句点字符。

关于scala - scaladoc 中的逐字代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11092849/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com