Wie fügt man benutzerdefinierte IntelliJ Language Injection zur Scala-String-Interpolation hinzu?

8

mit Scala in IntelliJ, können Sie bereits tun

%Vor%

und weisen Sie eine korrekte Syntaxhervorhebung für ${compound * expression} auf. Mit Scala können Sie benutzerdefinierte String-Interpolatoren definieren, um andere Dinge zu tun

%Vor%

Weiß jemand, wie man mit der Custom-Language-Injection-Funktion spielt, um diese benutzerdefinierten String-Interpolatoren hervorzuheben? Ich habe mich mit dem Zeug unter den Datei-> Einstellungen- & gt; Sprachinjektionen beschäftigt, aber es scheint wirklich verwirrend, und ich kann keine existierenden Injektionen finden, die die magische Stringinterpolationssyntax machen. Vermutlich ist das eine hart codiert (da es auch die netten Code-Navigationsfunktionen hat), aber ich bin hoffnungsvoll, dass es eine Möglichkeit geben wird, die nette something"..." -Syntax zu erkennen und sie für mich hervorzuheben.

    
Li Haoyi 01.01.2013, 06:59
quelle

1 Antwort

2

Sie können es manuell für jede Saite mit der "Glühbirne" machen, aber wenn Sie es automatisch für jeden Stringinterpolator machen wollen, müssen Sie, glaube ich, ein eigenes Plugin schreiben (was einige Zeit dauern kann) ist dein erstes Plugin).

Vielleicht haben Sie bessere Antworten / Hilfe in JetBrains-Foren direkt.

    
Bastien Jansen 17.01.2013 10:32
quelle