The Tools Menu

The Tools menu contains seven commands:

Build

The Build command compiles the current template. The Output window will show the results of the build operation.

Run

The Run command executes the current template, using values from the Properties window together with the template to create the generated code. At the end of the Run operation, CodeSmith Studio will display the generated code in the Output tab.

Copy Output

The Copy Output command copies the contents of the current Output tab to the Windows clipboard.

Save Output

The Save Output command opens a Save As dialog box to let you save the contents of the current Output tab directly to a new file.

Compile to Assembly

The Compile To Assembly command opens the Compile to Assembly dialog box:

IMAGE GOES HERE

Fill in an assembly name, namespace name, and type name, and click OK to create the assembly. CodeSmith will output a .dll which you can then reference from any .NET project. You will then be able to create an instance of your compiled template by using the type name that you specified. You can then set the properties on the template via code and call the Render or RenderToFile methods to execute the template.

Highlighting Style Editor

The Highlighting Style Editor command opens the Highlighting Style Editor dialog box:

IMAGE GOES HERE

You can select any language in the current template from the Languages combo box. After you select a language, select any style from the listbox and use the controls on the right side of the dialog box to specify how CodeSmith should display that item in the editor.

Options

The Options command displays the Options dialog box so that you can customize the CodeSmith Studio editor.

This feature is only available in the Professional Edition of CodeSmith.