Netbeans代码模板格式化语法

Netbeans代码模板格式化语法,netbeans,syntax,code-formatting,Netbeans,Syntax,Code Formatting,我想知道netbeans ide中用于格式化代码模板的语法或语言是什么。我的意思是,在默认模板中,我可以看到如下内容: while (${EXP default="exp"}) { ${selection line}${cursor} } 以及: // ${selection}${cursor}// 我做了一个实验: int ${IDX newVarName default="loop"}; for (${IDX} = 0; ${IDX} < ${SIZE int defa

我想知道netbeans ide中用于格式化代码模板的语法或语言是什么。我的意思是,在默认模板中,我可以看到如下内容:

while (${EXP default="exp"})
{ 
   ${selection line}${cursor} 
}
以及:

//
${selection}${cursor}//
我做了一个实验:

int ${IDX newVarName default="loop"};

for (${IDX} = 0; ${IDX} < ${SIZE int default="size"}; ${IDX}++)
{
   ${cursor}
}
int${IDX newVarName default=“loop”};
对于(${IDX}=0;${IDX}<${SIZE int default=“SIZE”};${IDX}++)
{
${cursor}
}
它可以工作,但我不知道“${IDX}”或“${SIZE int default=“SIZE”}”或“${selection}${cursor}”来自哪里,以及我可以使用哪些其他语句来格式化模板

这是脚本语言还是编程语言


在哪里可以找到这些信息?

我认为Netbeans使用了模板引擎。因此,所有变量(
${…}
)都是在使用模板时由Netbeans填充的

不幸的是,我没有您可以使用的所有默认变量/方法的完整列表,但这里列出了其中两个:

${cursor}

定义编辑后插入符号的位置 代码模板值的

${selection}

定义用于粘贴编辑器选择内容的位置。 这被显示为提示的所谓“选择模板”使用 每当用户在编辑器中选择某些文本时

请看这里:

${IDX}
看起来像是您使用的自定义变量

另请参见:
-
-几乎涵盖了所有的内容。 看看电视剧,还有一个提示叫做“completionInvoke”,但仅此而已

int ${IDX newVarName default="loop"};

for (${IDX} = 0; ${IDX} < ${SIZE int default="size"}; ${IDX}++)
{
   ${cursor}
}