gpt4 book ai didi

java - Eclipse 代码模板

转载 作者:太空宇宙 更新时间:2023-11-04 13:18:25 26 4
gpt4 key购买 nike

我正在尝试在 Eclipse 中编辑类主体的代码模板。期望的最终结果是我按下快捷键来触发使用以下代码创建的新类。类名代替 ${enending_type} 以及放置 ${cursor} 的光标。

import java.util.Scanner;

public class ${enclosing_type} {

public static void main(String[] args) {
Scanner ina = new Scanner(System.in);
${cursor}

}
}

编辑此模板时,我收到以下错误消息。变量“enclosure_type”未知。变量“光标”未知。我在很多地方都看到过这些内容。我错过了什么?

最佳答案

代码模板和编辑器模板在 Eclipse 中是两个不同的东西,尽管它们乍一看很相似。使用类类型主体的代码模板,您可以定义在编辑器实际打开之前(以及在任何上下文可用于该新代码段之前)在新类中生成的内容。因此,代码模板没有游标变量,因为它对于仅生成代码没有意义。

并且类主体模板本身仅适用于类名和右大括号之间的内部代码部分,因此它也不会解析任何封闭的类型变量。

与代码模板相比,编辑器模板是在已打开的编辑器的上下文中处理的,并具有可用的语义模型。因此,那里还有更多可用的变量。

为了将来不会混淆,您应该始终通过模板编辑器内的按钮插入模板变量,而不是手动编写。这样,您始终可以看到哪些模板变量在该模板编辑器中有效。

关于java - Eclipse 代码模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33326620/

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