Java > 编辑器 > 模板首选项页允许您创建新模板并编辑现有模板。对于要快速插入经常重新出现的源代码模式的程序员来说,使用模板是很方便的。
下列按钮能够处理和配置模板:
操作 |
描述 |
---|---|
新建... |
打开“模板”对话框以创建新模板。 |
编辑... |
打开“模板”对话框以编辑当前选择的模板。 |
除去 |
除去选择的所有模板。 |
导入... |
从文件系统中导入模板。 |
导出... |
将选择的所有模板导出到文件系统中。 |
全部导出... |
将所有模板导出到文件系统中。 |
全部启用 |
启用所有模板。 |
全部禁用 |
禁用所有模板。 |
使用代码格式化程序 |
如果启用了此项,则在插入之前,将根据代码格式化程序首选项中指定的代码格式化规则来对模板进行格式化。 否则,按原样插入模板,但是要正确缩进。 |
创建新模板和编辑现有模板使用的是同一个对话框,下面对该对话框进行了描述。
该对话框中具有下列字段和按钮:
选项 |
描述 |
---|---|
名称 |
模板的名称。 |
上下文 |
上下文确定在何处可以使用模板以及预定义的一组可用模板变量。
|
自动插入 |
如果选择此项,代码辅助将自动插入模板(如果该模板是插入标记位置上的唯一可用建议项的话)。 |
描述 |
对模板的描述,当选择模板时就会对用户显示该描述。 |
模式 |
模板模式。 |
插入变量... |
显示预定义的特定于上下文的变量的列表。 |
Java 和 Javadoc 上下文都定义了下列变量:
变量 |
描述 |
---|---|
${cursor} |
指定脱离模板编辑方式时的光标位置。在脱离模板编辑方式,光标应该跳到另一位置而不是模板末尾时,这很有用。 |
${date} |
求值为当前日期。 |
${dollar} |
求值为美元符号“$”。 也可以使用两个美元符号:“$$”。 |
${enclosing_method} |
求值为外层名称的名称。 |
${enclosing_method_arguments} |
求值为外层方法的以逗号分隔的参数名列表。当为许多方法生成日志语句时此变量很有用。 |
${enclosing_package} |
求值为外层包的名称。 |
${enclosing_project} |
求值为外层项目的名称。 |
${enclosing_type} |
求值为外层类型的名称。 |
${file} |
求值为文件的名称。 |
${line_selection} |
求值为当前选择的所有行的内容。 |
${primary_type_name} |
求值为当前编译单元的名称主类型。 |
${return_type} |
求值为外层方法的返回类型。 |
${time} |
求值为当前时间。 |
${user} |
求值为用户名。 |
${word_selection} |
求值为当前文本选择的内容。 |
${year} |
求值为当前年份。 |
Java 上下文还另外定义了下列变量:
变量 |
描述 |
---|---|
${array} |
求值为已声明的数组名的建议项。 |
${array_element} |
求值为已声明的数组的元素名的建议项。 |
${array_type} |
求值为已声明的数组的元素类型的建议项。 |
${collection} |
求值为实现了 |
${index} |
求值为未声明的数组下标迭代器的建议项。 |
${iterator} |
求值为未声明的集合迭代器的建议项。 |
${iterable} |
求值为已声明的迭代名的建议项。 |
${iterable_element} |
求值为所声明迭代的元素名的建议项。 |
${iterable_type} |
求值为所声明的迭代的元素类型的建议项。 |
${todo} |
求值为当前指定的缺省任务标记的建议项。 |