在 IntelliJ 中使用 Scala,你已经可以做到
var c = s"some ${compound * expression}"
并为${compound * expression}
. Scala 允许您定义自定义字符串插值器,以执行其他操作
var c = javascript"var x = [1, 2, 3]"
有谁知道如何使用自定义语言注入功能来很好地突出这些自定义字符串插值器?我已经搞砸了 File->Settings->Language Injections 下的东西,但它看起来真的很混乱,而且我找不到任何现有的执行魔术字符串插值语法的注入。大概是硬编码的(因为它也有很好的代码导航功能),但我希望有一些方法可以让它识别出很好的something"..."
语法并为我很好地突出显示它。