2016-02-15 59 views

回答

1

groovyScript宏的參數綁定到名爲_1,_2等的腳本變量。這也在groovyScript幫助Edit Template Variables Dialog/Live Template Variables處進行了描述。

+0

你能否提供一個在D:/test.groovy上傳遞變量的工作示例? 我試過這個_1,_2在groovyScript上,它工作。 但不能在D上運行:/test.groovy – Shaiful

+0

適用於我。我有/home/peter/test.groovy: _1 +「分隔符」+ _2 並且有一個變量: groovyScript(「/ home/peter/test.groovy」,qualifiedClassName(),「suffix」)。 這可以在名爲NullTest的類中生成「NullTest separatorsuffix」。 –

0

爲了舉例說明,我製作了一個活動模板,用當前類和當前方法打印評論。

這就是我活的模板是如何定義的:

enter image description here

這裏是我編輯的variableResolvedWithGroovyScript變量:

enter image description here

表達爲給定的變量有的follwing值:

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

正如可以看到,在這種情況下,_1(其作用類似於在常規腳本變量)開,其是類名的第一個參數的值,並且_2取第二個參數即方法名稱的值爲 。如果需要其他參數,_3將在groovy腳本中用於引用給定的參數。

相關問題