Intellij Idea有一个称为语言注入的功能,它允许你将一种语言的语法突出显示到另一种语言中,例如在编辑java文件时,在字符串中突出显示SQL的语法。
我想让它与Dart一起工作,即当我调用某个函数时,允许我在Dart中自动使用SQL语法突出显示字符串。然而,这是不可能的,因为它唯一允许注入的语言是:

有没有可能在dart中允许注入(或者仅仅为了它的缘故而允许任何自定义语言),如果不可能,我可以寻找哪些资源来编写插件来做到这一点,或者修改现有的内置IntelliLang插件?
编辑:
我非常清楚,可以通过按alt+enter键、选择inject language或reference并选择sql来手动完成此操作,但这是不必要的单调乏味
发布于 2021-07-08 11:48:10
请查看此处的评论:https://youtrack.jetbrains.com/issue/WEB-38875
以下是一些引文:
目前我们只支持对下一行的字符串文字进行按注释注入。可以使用
MultiHostInjector实现编写一个自定义IntelliJ / WebStorm插件,该插件支持任何自定义注释或任何语法,以便在Dart字符串文字中注入。
https://stackoverflow.com/questions/68276166
复制相似问题