intellij-idea - 如何告诉 Scriptrunner 忽略“org.intellij.lang.annotations.Language”
问题描述
我在 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;
}
"""
您也可以使用此功能的注释版本,但是当我用变量中断字符串时出现问题(它无法识别变量后的语言插入):
Integer variable = 3
//language="CSS"
String cssStyle = """
table.tablesorter thead, tr, th {
padding-right: """+ variable +"""px !important;
}
"""
@Language 注释不会发生这种情况......
问题是,Scriptrunner 不知道注释并引发错误:
无法解析类 org.intellij.lang.annotations.Language @ line 10, >column 1. import org.intellij.lang.annotations.Language ^ 1 错误
关于如何教 Scriptrunner 在哪里找到依赖项或告诉 Scriptrunner 忽略此注释的任何想法?它实际上只适用于 intelliJ... Scriptrunner 不需要对该导入做任何事情...
最好的问候,塞巴斯蒂安
解决方案
推荐阅读
- swift - 如何将 macOS 操场的输出重定向到文件
- c# - 如何序列化集合以使用 WCF 发送它?
- python - Pyspark [WinError 2]
- python - 背包问题的一种变体,其中一些物品必须包含但不计入目标
- c - 在 C 中对 long double 应用“not”运算符
- php - 在 PHP 中使用 GET 请求处理表单数据
- asp.net-core - 自动注册用户
- c# - Parallel.Invoke() 是否总是使用它的调用线程?
- c++ - 在内存池中的指针数组中获取和设置指针
- java - 即使输入了错误的访问密钥或密钥,也从 s3 获取 preSignedUrl