可以在模板中使用宏,以便在使用模板创建对象时自动生成各种字符串。IDE 包括几个不可编辑的宏和一个可编辑的宏。IDE 的所有内置宏均可用于 .java 文件,其中某些宏还可用于其他类型的文件。您还可以创建自己的宏。
下表列出了 IDE 中不可编辑的宏。
宏 | 生成的字符串 |
---|---|
__DATE__ | 替换为模板创建日期。 |
__TIME__ | 替换为模板创建时间。 |
__NAME__ | 替换为类的名称(无扩展名)。 |
__PACKAGE__ | 替换为类所在的包的名称。不要在 Java 类的包语句中使用此宏。最好为模板自身提供包语句。使用模板创建类时,将自动更改包语句以反映创建类的包。 |
__PACKAGE_SLASHES__ | 替换为类的包名。但是,名称用正斜杠 (/) 而不是圆点 (.) 分隔。 |
__PACKAGE_AND_NAME__ | 替换为包和文件的名称,以 packageName.fileName 形式替换。如果文件驻留在文件系统的根目录中,则只替换为文件名。 |
__PACKAGE_AND_NAME_SLASHES__ |
与 PACKAGE_AND_NAME 类似。但是,名称用正斜杠 (/) 而不是圆点 (.) 分隔。 |
__QUOTES__ | 替换为双引号 (")。如果要将宏放在引号之间,则需使用此宏。如果在模板中用实际的引号将宏引起来,则在使用该模板创建对象时,不会对该宏进行文本替换。 |
IDE 中的很多模板使用 __USER__ 宏,此宏将被替换为使用模板创建的文件中的用户名。
编辑 __USER__ 宏:
创建新宏以在模板中使用:
在定义宏时,不要将下划线字符置于宏名称的开头和结尾。