Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在eclipse中使用实时模板?_Java_Eclipse_Templates_Ide - Fatal编程技术网

Java 如何在eclipse中使用实时模板?

Java 如何在eclipse中使用实时模板?,java,eclipse,templates,ide,Java,Eclipse,Templates,Ide,我知道如果我写 在java代码编辑器中键入ctrl+space,然后将sysout替换为System.out.println() 和其他模板: 例如的: for (${iteratorType:newType(java.util.Iterator)} ${iterator} = ${collection}.iterator(); ${iterator}.hasNext(); ) { ${type:elemType(collection)} ${name:newName(type)} =

我知道如果我写

在java代码编辑器中键入ctrl+space,然后将sysout替换为
System.out.println()

和其他模板: 例如

for (${iteratorType:newType(java.util.Iterator)} ${iterator} = ${collection}.iterator(); ${iterator}.hasNext(); ) {
    ${type:elemType(collection)} ${name:newName(type)} = (${type}) ${iterator}.next();
    ${cursor}
}
如何使用此模板

我必须写什么,我将看到什么

更新:


您可以检查现有模板并在以下位置写入新模板:

Window->Preferences->Java -> Editor -> Templates

检查此问题:。

在按下
ctrl
+
space
使用宏之前,必须键入模板的名称。如您所见,有多个宏名为
for
,因此它永远不会自动插入,但您必须在它们之间进行选择。此外,由于名称等于关键字,因此仅插入关键字也将作为选项提供。这取决于您的配置,宏是立即出现在选项列表中,还是您必须多次按ctrl
+
space
在代码完成和宏扩展之间切换。

我的问题关于。“如何使用?”我可以键入什么以及键入后将看到什么?您可以将要重用的任何代码放入java类中,以测试新模板,并写入与模板关联的名称,然后按Ctrl+Space