IntelliJ是否可以将Java文本块视为SQL或XML等语法来帮助编辑/格式化?

IntelliJ是否可以将Java文本块视为SQL或XML等语法来帮助编辑/格式化?,java,intellij-idea,formatting,embedded-language,java-text-blocks,Java,Intellij Idea,Formatting,Embedded Language,Java Text Blocks,为我们带来了新功能。这简化了使用多行字符串的工作 可以将该块中的文本作为某种语法进行解析吗?我有没有办法告诉IntelliJ文本块是源代码还是数据 如果是这样,IntelliJ是否可以使用其代码编辑超级功能,通过该文本块来帮助着色、编辑和格式化嵌套在我的Java中的代码?是的,关于此功能,文本块的工作原理与IntelliJ IDEA中的常规字符串相同。因此,您可以键入Alt+Enter,选择injectlanguage或reference,然后选择要注入的语言。在所有情况下,像正则表达式这样的语

为我们带来了新功能。这简化了使用多行字符串的工作

可以将该块中的文本作为某种语法进行解析吗?我有没有办法告诉IntelliJ文本块是源代码还是数据


如果是这样,IntelliJ是否可以使用其代码编辑超级功能,通过该文本块来帮助着色、编辑和格式化嵌套在我的Java中的代码?

是的,关于此功能,文本块的工作原理与IntelliJ IDEA中的常规字符串相同。因此,您可以键入Alt+Enter,选择
injectlanguage或reference
,然后选择要注入的语言。在所有情况下,像正则表达式这样的语言被自动注入到正则字符串中,它们也被注入到文本块中


正确。还要注意的是,IntelliJ似乎可以自动检测要注入的语言,用户无需执行任何操作。