如何在eclipse-plugin中将参数传递给代码模板

IAd*_*ter 7 eclipse parameters templates eclipse-plugin

我想创建一个定义新代码模板的插件(比如这篇博文).如何将参数传递到模板中?喜欢${name:param}

Aar*_*lla 6

您可以将许多内容传递到代码模板中.例如,${word_selection}包含当前选择.

但是很多人都缺少的是你可以定义自己的变量:

private static final ${type} ${name} = new ${type} (${cursor});
Run Code Online (Sandbox Code Playgroud)

单击"插入变量..."按钮时,列表中既没有${type}也没有${name}.Eclipse注意到并允许您循环使用它们,Tab它将使这些自定义"模板字段"的内容保持同步(因此new,如果您键入第一个字段,则填写后的部分).

有关其他有用的Eclipse模板,请参阅此答案.

[编辑]根据您提到的博客文章中的答案,目前只能使用编辑器模板,而不是代码模板.我建议针对JDT Text提交一个错误来为此打开API.