ser*_*0ne 3 intellij-idea kotlin kotlin-dsl
在 Kotlin 中使用 @DslMarker 对注解类进行注解时,装订线中会出现一个图标,指示 DSL 样式
当我尝试将样式更改为不同的颜色时,它没有任何作用。Kotlin 如何选择 DSL 风格,以及如何强制执行特定风格?
只有四种预定义的 DSL 样式可供您自定义显示选项。
对于每个@DslMarker注释,IDE 使用注释的完全限定名称的哈希函数选择一种预定义样式。然后使用此样式突出显示标有注释的函数的用法。不同样式的目的是使不同的 DSL(由不同的@DslMarker注释标记)不太可能在视觉上发生冲突。
相对于其他注释移动源文件中的注释声明不会影响其选择的样式,但重命名它可能会导致为注释选择不同的样式。
当您单击 的装订线图标时,将在设置对话框中选择此样式@DslMarker annotation class。
这是它如何工作的一个例子。
您可以看到同时Style3为两个注释类选择了 。目前无法强制 IDE 为注释类选择特定样式。
UPD:可以在此处和此处找到 Kotlin IDE 插件代码中的实现源。
| 归档时间: |
|
| 查看次数: |
335 次 |
| 最近记录: |