これはうまくいくはずです:
${imp:import(org.junit.Test)}
${impst:importStatic('org.hamcrest.MatcherAssert.*')}
@Test
public void ${testName}() throws Exception {
${cursor}
}
編集:私が正しく思い出せば、最初の部分は名前変数として機能し、2番目の部分はタイプ(インポート、var、...)です。たとえば、次も機能しません
${:newType(org.eclipse.swt.widgets.ExpandItem)}
if (${:var(boolean)}) {
${cursor}
} else {
}
私の回答から imp または impst を削除することもできますが、それでも機能します。テンプレートでは、変数に対して複数のアクションを実行できます。良い例は List テンプレートです。
${type:newType(org.eclipse.swt.widgets.List)} ${list:newName(org.eclipse.swt.widgets.List)}= new ${type}(${parent:var(org.eclipse.swt.widgets.Composite)}, ${style:link('SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL', 'SWT.MULTI | SWT.V_SCROLL', SWT.MULTI, 'SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL', 'SWT.SINGLE | SWT.V_SCROLL', SWT.SINGLE)});
${list}.setLayoutData(new ${gridDataType:newType(org.eclipse.swt.layout.GridData)}(SWT.${horizontal:link(FILL, BEGINNING, CENTER, END)}, SWT.${vertical:link(FILL, TOP, CENTER, BOTTOM)}, ${hex:link(true, false)}, ${vex:link(true, false)}));
${list}.setItems(${word_selection}${});
${imp:import(org.eclipse.swt.SWT)}${cursor}
ここでは、リスト変数に対して複数の操作を実行しています