gpt4 book ai didi

Netbeans 代码模板格式语法

转载 作者:行者123 更新时间:2023-12-04 10:54:10 25 4
gpt4 key购买 nike

我想知道用于在 netbeans ide 中格式化代码模板的语法或语言是什么。我的意思是,在默认模板中,我可以看到类似的东西;

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

和:
// <editor-fold defaultstate="collapsed" desc="${comment}">
${selection}${cursor}// </editor-fold>

我进行了实验并做到了这一点:
int ${IDX newVarName default="loop"};

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

它有效,但我真的不知道 "${IDX}"或 "${SIZE int default="size"}"或 "${selection}${cursor}"来自哪里以及其他什么语句我可以用来格式化我的模板吗?

这是某种脚本或编程语言吗?

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

最佳答案

我认为 Netbeans 使用模板引擎 Freemarker为了这。因此,在您使用模板时,所有变量 (= ${...} ) 都由 Netbeans 填充。

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

${cursor} :

defines a position where the caret will be located after the editing of the code template values finishes.



${selection} :

defines a position for pasting the content of the editor selection. This is used by so-called 'selection templates' that appear as hints whenever the user selects some text in the editor.



看这里: http://wiki.netbeans.org/Java_EditorUsersGuide#How_to_use_Code_Templates
${IDX}看起来像您使用的自定义变量。

也可以看看:
- Code Assistance in the NetBeans IDE Java Editor: A Reference Guide (Code Template)
- Code Templates in NetBeans IDE for PHP

关于Netbeans 代码模板格式语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13325134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com