AppCode 2018.1 Help

File Template Variables

A file template can contain variables, which are replaced by their values. A variable is a string that starts with the dollar sign ($) and followed by the variable name. The variable name may optionally be enclosed in curly braces. For example: $MyVariable and ${MyVariable} are different notations of the same variable.

Predefined template variables

The following predefined variables can be used in file templates:




Current system date


Current day of the month


Dollar character ($). This variable can be used to escape the dollar character, so it is not treated as a prefix of a variable.


Caret position after you finish editing the variables


Name of the new Objective-C or C++ file


Current hour


Current minute


Current month


Full name of the current month (January, February, etc.)


First three letters of the current month name (Jan, Feb, etc.)


Name of the new entity (file, class, interface, and so on)


Name of the IDE (for example, AppCode)


Name of the current project


Current system time


Login name of the current user


Current year

Custom template variables

Besides predefined template variables, it is possible to specify custom variables. If necessary, you can define the values of custom variables right in the template using the #set directive.

For example, if you want to use your full name instead of your login name defined through the predefined variable ${USER}, use the following construct:

#set( $MyName = "John Smith" )

If the value of a variable is not defined in the template, AppCode will ask you to specify it when the template is applied.

Last modified: 19 September 2019