The CodeHints.xml file

The CodeHints.xml file contains the following entities:

  • A list of all the menu groups

    Dreamweaver displays the list of menu groups when you select the code hints category from the Preferences dialog box. You can open the Preferences dialog box by selecting Edit > Preferences. Dreamweaver provides the following menu groups or types of code hints menus: Tag Names, Attribute Names, Attribute Values, Function Arguments, Object Methods and Variables, and HTML Entities.

  • The description for each menu group

    The description appears in the Preferences dialog box for the code hints category when you select the menu group in the list. The description for the selected entry appears below the menu group list.

  • code hints menus

    A menu consists of a pattern that triggers the code hints menu and a list of commands. For example, a pattern such as & could trigger a menu such as &, >, <.

    The following example shows the format of the CodeHints.xml file (The tags in bold are described in Code hints tags):

    <codehints> 
    <menugroup name="HTML Entities" enabled="true" id="CodeHints_HTML_Entities"> 
        <description> 
        <![CDATA[ When you type a '&', a pop-up menu shows 
            a list of HTML entities. The list of HTML entities 
            is stored in Configuration/CodeHints.xml. ]]> 
        </description> 
        <menu pattern="&amp;"> 
                <menuitem value="&amp;amp;" texticon="&amp;"/> 
                <menuitem value="&amp;lt;" icon="lessThan.gif"/> 
        </menu> 
    </menugroup> 
     
    <menugroup name="Tag Names" enabled="true" id="CodeHints_Tag_Names"> 
        <description> 
                <![CDATA[ When you type '<', a pop-up menu shows 
                all possible tag names.0You can edit the list of tag 
                names using the 
                <a href="javascript:dw.popupTagLibraryEditor()"> Tag Library 
                     Editor </a>]]> 
            </description> 
    </menugroup> 
     
    <menugroup name="Function Arguments" enabled="true" 
            id="CodeHints_Function_Arguments"> 
        <description> 
            ... 
        </description> 
        <function pattern="ArraySort(array, sort_type, sort_order)" 
                doctypes="CFML"/> 
        <function pattern="Response.addCookie(Cookie cookie)" 
                doctypes="JSP"/> 
    </menugroup> 
    </codehints>