Intellij idea 是否为带美元引号的字符串启用sql高亮显示?

Intellij idea 是否为带美元引号的字符串启用sql高亮显示?,intellij-idea,syntax-highlighting,Intellij Idea,Syntax Highlighting,所以我需要编写一些动态sql,例如 --希望stmt包含“%1$I”,无论在哪里插入表名 创建或替换函数ExecuteForeachFoobatable(stmt TEXT)以$FUNCTION的形式返回VOID$ 声明 foobar文本; foobar_tables TEXT[]:=数组['foo','bar','baz','bam']; 开始 数组foobar_tables循环中的FOREACH foobar 执行格式(stmt、foobar); 端环; END$函数$ 语言plpsql;

所以我需要编写一些动态sql,例如

--希望stmt包含“%1$I”,无论在哪里插入表名
创建或替换函数ExecuteForeachFoobatable(stmt TEXT)以$FUNCTION的形式返回VOID$
声明
foobar文本;
foobar_tables TEXT[]:=数组['foo','bar','baz','bam'];
开始
数组foobar_tables循环中的FOREACH foobar
执行格式(stmt、foobar);
端环;
END$函数$
语言plpsql;
$addSunshineColumnToFoobarTables$开始吗
执行ExecuteForeachFoobatable($$
更改表%1$I
“添加列”为\u sun\u BOOLEAN默认值为TRUE
;
更新f
设置f.阳光灿烂=w.阳光灿烂
从%1$I f
左连接f上的气象站w。气象站id=w.id
;
$$);
END$adds$tofoobartables$;
IntelliJ坚持该语句是一个字符串(这一点是正确的,当然),并以全绿色显示

有没有办法让它突出显示字符串中的语法?我认为有几个SQL编辑器可以做到这一点。

使用功能(从Alt+Enter弹出窗口):


不完美,因为我需要为每个字符串执行此操作,而它当然不知道如何处理像
%1$I
这样的占位符,这会偶尔打断突出显示,但我会接受它。:)非常感谢你。