Look Up Reference Dialog Box

Provides a way for you to search for occurrences of a code reference in a project, specific folder or subfolder. You can filter your search by file type.

The Look Up Reference dialog box appears only in design mode when you select Code References on the Tools menu. You can also select Look Up Reference when you right-click inside the editing window for programs or open the Look Up Reference dialog box programmatically for the first time using the following code:

DO(_FOXREF)

For more information about calling the _FOXREF system variable, see _FOXREF System Variable.

  • Look for
    Specifies the target search expression.

    Visual FoxPro populates the Look for box with the expression selected in the Editing window. The Look for box contains any recently selected or previously searched expressions.

    When you select the Use regular expressions check box, an arrow button next to the Look for box becomes available. Selecting the Use regular expressions check box allows for wildcard character searches. For more information, see "Use regular expressions" in this topic.

  • Scope
    Specifies the range of the search and contains the following options:

    • Folder   Search the current folder and optionally, subfolders.
    • Project   Search the set of files in the selected project. Only opened projects appear in the drop-down list.
  • Look in
    Specifies the current folder and contains a drop-down list with the history of previously selected folders when Folder is selected in the Scope box. To select a different folder, click the ellipsis (...) button to open the Select Directory dialog box.

    The Look in box is not available when Project is selected in the Scope box.

  • Search subfolders
    Includes subfolders of the selected folder in your search. The Search subfolders check box is available only when Folder is selected in the Scope box.

  • Limit search to project home directory and subfolders
    Includes only those files in the project that are located within the project's home folder and subfolders. Shared files are excluded. This check box is available only when Project is selected in the Scope box.

  • Overwrite prior results
    Controls whether results from an earlier search are included or overwritten in the new search. This option functions similarly to selecting Clear All Results from the context menu in the Code References window to replace all the content in the Search pane. The Overwrite prior results check box is available when Folder or Project scope is selected.

  • File Types
    Specifies a set of file types for limiting your search. File types are separated by commas. The most recent value used in a search is used in the next search. You can add custom file types using the FoxRefAddin.dbf file. The FoxRefAddin table allows for specific file type extensions that are excluded when doing a wildcard file name (*.*) search. The following table lists all Visual FoxPro file types that are supported and how searches on a file type are conducted.

    File extension Behavior
    .cdx Search index expressions. Selecting this extension requires a table to be open to find the expression.
    .dbc Search stored procedures, remote view source, connections, and other .dbc data, excluding .dbf files and structures.
    .dbf Search field names and any extended .dbc file metadata such as trigger expressions but not table contents. Visual FoxPro might need to temporarily open or close tables if you select this extension.
    .frx, .lbx Search report and label expressions, label values, and data environment.
    .mnx Search menu names and associated code.
    .prg Search program files and display the line number for the reference if found.
    .scx Search all method code, data environment, and non-default property values.
    .vcx Search all method code and non-default property values.
    Other file types Treat search expressions as strict text.

    The following table lists default file type groups appearing in the drop-down list in the File Types box.

    File types File extensions
    All Files *.*
    Common *.scx, *.vcx, *.prg, *.frx, *.lbx, *.mnx, *.dbc, *.qpr, *.h
    All Source *.scx, *.vcx, *.prg, *.frx, *.lbx, *.mnx, *.dbc, *.dbf, *.cdx, *.qpr, *.h
    Forms and Classes *.scx, *.vcx, *.prg
    Reports and Labels *.frx, *.lbx
    Menus *.mnx
    Programs *.prg, *.h, *.qpr, *.mpr
    Data Structures *.dbc, *.dbf, *.cdx
    Text *.txt, *.xml, *.xsl, *.html, *.log, *.asp, *.aspx

    Note   The Common source file type group includes only .dbc files as a data source option by default. The default behavior is to search only stored procedures. You can change this behavior by clicking the Options button in the Look Up Reference dialog box.

  • Options
    Opens the Options dialog box to set additional options for your search. For more information, see Look Up Reference Dialog Box, Options Dialog Box.

Options Group

The Options group box includes additional options you can specify to customize your search.

  • Match case
    Specifies whether your search is sensitive to text casing.
  • Match whole word
    Specifies whether your search must match entire words exactly.
  • Use regular expressions
    Allows for wildcard character searches. Selecting the Use regular expressions check box enables the arrow button next to the Look for box. Clicking the arrow button opens a menu from which you can select a regular expression type to insert in the Look for box. For more information about regular expressions, see Regular Expressions and Operators.
  • Comments
    Specifies whether to include code comments in your search. Comments begin with an asterisk (*), double ampersand (&&), or NOTE keyword. The Comments drop-down list includes the following options:
    • Include Comments   Include comments in your search.
    • Ignore Comments   Ignore comments in your search.
    • Comments Only   Search comments only.

See Also

Dialog Boxes | Code References Window | Viewing Code Definitions | _FOXREF System Variable