HomeSite offers a range of options to easily access code syntax. These productivity features can be configured using various options in the Settings dialog box (F8). For most features, you can toggle their use on the Editor toolbar or use shortcut keys.
This tool is especially handy if you type much of your code. You don't want to have to type in long attribute strings or remember the syntax for every tag.
![]() |
To enable Tag Insight: |
The list at the bottom shows the tags that are available after a start (<) bracket is entered on the page. You can manage the list by adding and deleting tags.
![]() |
To use Tag Insight: |
This interactive feature can be used to write new code and to edit existing code:
You can close a list by pressing the Esc key.
If you just want to see the attributes and values associated with a tag, place the cursor inside the tag and press F2 to open a Tag Tip. Press Esc to close the tip.
You can have HomeSite automatically insert the end tag for the start tag that you type. This feature is most helpful when you are typing HTML and CFML codes and text at the same time rather than editing isolated text and tags.
You use the Editor > Tag Completion pane in the Settings dialog box (F8) to:
Rather than wait until a document is completed to run the code validator, you can set it to run on a tag-by-tag basis.
Use the Validation pane in the Settings dialog box (F8) to set validation rules.
Auto Completion provides automatic completion of user defined strings (triggers) while you are editing a file. Auto Completion is similar to tag completion except that you can define any text you want, not just tags, as triggers. Auto Completion comes with four triggers built in:
![]() |
To enable Auto Completion: |
![]() |
To add a trigger: |
![]() |
To use Auto Completion: |
Function Insight provides automatic function argument "insight" in the same way that Tag Insight offers assistance with tag attributes.
The functions that are available for use with Function Insight are controlled by the Expression Builder function library. See "Customizing the Development Environment" for information on how to modify the Expression Builder definition file in order to change the list of functions.
![]() |
To enable Function Insight: |
The list at the bottom shows the functions that are available for use with Function Insight.
![]() |
To use Function Insight: |
This interactive feature can be used to write new code and to edit existing code. The Function Insight list appears:
You must use character entities to display special characters on Web pages. When enabled, this feature automatically converts characters above ASCII 127 to entity names for proper rendering in browsers.
Select View > Special Characters to open a palette of character entities that you can insert.