IntelliJ で Scala を使用すると、すでに実行できます
var c = s"some ${compound * expression}"
の適切な構文強調表示があり${compound * expression}
ます。Scala を使用すると、カスタム文字列インターポレーターを定義して、他のことを行うことができます
var c = javascript"var x = [1, 2, 3]"
カスタム言語インジェクション機能をいじって、これらのカスタム文字列インターポレーターをうまく強調する方法を知っている人はいますか? File->Settings->Language Injections の下にあるものをいじりましたが、本当に混乱しているようで、魔法の文字列補間構文を実行する既存のインジェクションが見つかりません。おそらくそれはハードコーディングされていますが(優れたコードナビゲーション機能も備えているため)、優れたsomething"..."
構文を認識して適切に強調表示する方法があることを願っています.