我正在Atlassian-Confluence中运行Adaptavist ScriptRunner作为Script-Makro。 我最近发现,IntelliJ有一些简洁的语言注入
https://www.jetbrains.com/help/idea/using-language-injections.html
它在intelliJ中也可以正常工作,我可以利用代码完成等所有优势...
import org.intellij.lang.annotations.Language
@Language("CSS") String cssStyle = """
table.tablesorter thead, tr, th {
padding-right: 2px !important;
}
"""
您还可以使用此功能的comment-Version,但是当我用变量中断String时,我遇到了问题(变量后无法识别languageInsertion):
Integer variable = 3
//language="CSS"
String cssStyle = """
table.tablesorter thead, tr, th {
padding-right: """+ variable +"""px !important;
}
"""
@Language批注不会发生...
问题是,Scriptrunner不知道注释并引发错误:
无法解决类org.intellij.lang.annotations.Language @第10行,列1。导入org.intellij.lang.annotations.Language ^ 1错误
有人想过如何教Scriptrunner在哪里找到依赖项,或者告诉Scriptrunner忽略此注释吗?它实际上仅用于智能... Scriptrunner不必对该导入执行任何操作...
最好的问候, 塞巴斯蒂安