Statement Completion
Statement completion is very similar to the IntelliSense feature of Visual Studio. With Statement Completion, CodeSmith Studio prompts you with member names as you type:
The dropdown list of members appears as soon as you type the dot after an object name. To select a member, click it with the mouse or select it with the arrow keys or by typing enough letters to uniquely identity it and then type a space or other separator character.
Statement completion depends on reflection to gather the information that it presents. This means that your template must compile successfully for statement completion to work on types defined in the template. Types defined in an external assembly will show up in the statement completion lists whether the current template compiles or not.
This feature is only available in the Professional Edition of CodeSmith.