当您使用@DslMarker在Kotlin中对注释类进行注释时,装订线中会出现一个图标,指示DSL风格
当我尝试将样式更改为其他颜色时,它什么也没做。 Kotlin如何选择DSL样式,以及如何实施特定样式?
答案 0 :(得分:1)
只有四种预定义的DSL样式可以自定义显示选项。
对于每个@DslMarker
注释,IDE使用注释的完全限定名称的哈希函数选择一种预定义样式。然后,此样式用于突出显示带有注释的函数的用法。不同样式的目的是使不同的DSL(用不同的@DslMarker
注释标记)在视觉上不太可能发生冲突。
在源文件中相对于其他注释移动注释的声明不会影响其选择的样式,但是重命名它可能会导致为注释选择其他样式。
当您单击@DslMarker annotation class
的装订线图标时,会在设置对话框中选择此样式。
这是一个工作原理的例子。
您可以看到同时为两个注释类选择了Style3
。当前无法强制IDE为注释类选择特定样式。