我也在问同样的问题。
${clipboad} 变量的请求在Eclipse Bug 198886 中打开。
${line_selection} 和 ${word_selection} 是很好的选择。
其他可能性:
您也可以使用 ${cursor} 将光标放置在您想要的位置。之后,您只需粘贴剪贴板内容 (CTRL-V)
这是我最喜欢的:使用 ${Default Value} 或仅将 ${} 与 ${word_selection} 结合使用
这是我的模板:
${:import(myapp.shared.core.security.DefaultPermission, myapp.shared.core.security.DefaultPermission.PermissionRight)}setVisiblePermission(new DefaultPermission(${70L}, PermissionRight.READ));
此模板的结果:
我只需从剪贴板粘贴另一个 Long 值来替换 70L(在我的情况下这是一个很好的默认值)。
来自 Eclipse 的其他示例(按钮 SWT 语句):
${buttonType:newType(org.eclipse.swt.widgets.Button)} ${button:newName(org.eclipse.swt.widgets.Button)}= new ${buttonType}(${parent:var(org.eclipse.swt.widgets.Composite)}, ${style:link(SWT.PUSH, SWT.TOGGLE, SWT.RADIO, SWT.CHECK, SWT.FLAT)});
${button}.setLayoutData(new ${type:newType(org.eclipse.swt.layout.GridData)}(SWT.${horizontal:link(BEGINNING, CENTER, END, FILL)}, SWT.${vertical:link(CENTER, TOP, BOTTOM, FILL)}, ${hex:link(false, true)}, ${vex:link(false, true)}));
${button}.setText(${word_selection}${});
${imp:import(org.eclipse.swt.SWT)}${cursor}
他们使用 ${word_selection}${} 来达到相同的结果。