gpt4 book ai didi

intellij-idea - 如何将变量传递给 Intellij IDEA 实时模板 groovy 脚本中的 groovy 代码?

转载 作者:行者123 更新时间:2023-12-04 14:56:48 33 4
gpt4 key购买 nike

我有一个 groovyScript在我的 Intellij IDEA 实时模板,如下所示:

groovyScript("D:/test.groovy","", v1)

在我的 D:/test.groovy我有一个这样的代码:
if ( v1 == 'abc') {
'abc'
}

现在我想将 v1 变量传递给 test.groovy ,任何人都可以帮助我我该怎么做?

最佳答案

出于举例的目的,我制作了一个实时模板,该模板使用当前类和当前方法打印注释。

这是我的实时模板的定义方式:

enter image description here

这是我编辑 的方式variableResolvedWithGroovyScript 多变的:

enter image description here

表达式 对于给定的变量具有以下值:

groovyScript("return \"// Current Class:\" + _1 + \". Current Method:\"+ _2 ", className(),methodName())

如您所见,在这种情况下,_1(在 groovy 脚本中的作用类似于变量)获取第一个参数的值,即类名,而 _2 获取类名的值
第二个参数是方法名。如果需要另一个参数,将在 groovy 脚本中使用 _3 来引用给定的参数。

关于intellij-idea - 如何将变量传递给 Intellij IDEA 实时模板 groovy 脚本中的 groovy 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35405836/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com