【发布时间】:2009-03-27 09:20:27
【问题描述】:
我需要知道在 MyEclipse 中用于生成 getter/setter 方法的模板代码中使用的语言是什么。
1) 我想在 myeclipse 的 getter/setter 方法模板代码中使用我的静态实用程序方法。 2) 我只想在字段数据类型为字符串时调用我的实用程序方法。
【问题讨论】:
我需要知道在 MyEclipse 中用于生成 getter/setter 方法的模板代码中使用的语言是什么。
1) 我想在 myeclipse 的 getter/setter 方法模板代码中使用我的静态实用程序方法。 2) 我只想在字段数据类型为字符串时调用我的实用程序方法。
【问题讨论】:
Velocity 用于所有模板。
【讨论】:
Window > Preferences > Java > Editor > Templates 将允许您为代码添加新模板。您可以在其中创建模板,如果您将其命名为 StringGetterSetter,您所要做的就是输入“str ctrl-space enter”,它会插入方法。
您可以使用 Window > Preferences > Java > Code Style > Code Templates > Code > Getter Body 中的 setter/getter 模板作为复制的基础。
我认为您宁愿调整这些,以便它们自动检测类型何时为字符串,并调整插入的代码。我认为这里没有变量可以告诉您正在设置/获取的字段的类型。编辑器 > 模板部分中提供了 elemType 函数,可以进行更复杂的检查。
(我使用 MyEclipse 8.0)
【讨论】: