The IntelliSense Manager makes it possible for you to perform IntelliSense management tasks:
-
General TabВ В В Set options that affect the appearance and functionality of IntelliSense, such as feature availability levels and letter casing for syntax completion.
-
Types TabВ В В Manage items that appear in the AS clause list box for certain Visual FoxPro language elements when implementing strong typing.
-
Custom TabВ В В Edit records in the IntelliSense table.
-
Advanced TabВ В В Edit custom IntelliSense properties that affect its functionality. Perform maintenance for records in the IntelliSense table and other IntelliSense functionality.
The IntelliSense Manager application is specified by the _CODESENSE system variable. For more information, see _CODESENSE System Variable.
The IntelliSense table, which is stored in the FoxCode.dbf file, contains records that provide data for the IntelliSense Manager. For more information, see Customizing IntelliSense in Visual FoxPro and _FOXCODE System Variable.
General Tab
Controls availability levels and letter casing formatting options for IntelliSense functionality.
- Enable IntelliSense
- Activates or disables IntelliSense in Visual FoxPro. For more information, see How to: Activate or Disable IntelliSense.
- List members
-
Specifies the level of availability for List Members functionality. The following levels are available:
-
AutomaticВ В В Displays List Members list boxes automatically at the current cursor position when you press the appropriate activator key.
-
ManualВ В В Displays List Members list boxes when you select List Members from the Edit menu or press CTRL+J.
-
DisabledВ В В Does not display List Members list boxes.
-
AutomaticВ В В Displays List Members list boxes automatically at the current cursor position when you press the appropriate activator key.
- Quick info tips
-
Specifies the level of availability for Quick Info functionality. The following levels are available:
-
AutomaticВ В В Displays Quick Info list boxes automatically at the current cursor position when you press the appropriate activator key.
-
ManualВ В В Displays Quick Info list boxes when you select List Members from the Edit menu or press CTRL+I.
-
DisabledВ В В Does not display Quick Info list boxes.
-
AutomaticВ В В Displays Quick Info list boxes automatically at the current cursor position when you press the appropriate activator key.
- Browse
- Opens a browse window for the IntelliSense table. For more information, see Customizing IntelliSense in Visual FoxPro and _FOXCODE System Variable.
- Tips
- Opens a window that displays syntax information when you type enough characters to disambiguate a Visual FoxPro command. Use this for commands and functions that have many clauses or parameters. The Tips window displays only Visual FoxPro command and function information contained in the IntelliSense table. Class and object IntelliSense is not displayed.
Capitalization/Expansion
This section provides the capability to control how IntelliSense formats letter casing for native Visual FoxPro programming syntax when performing syntax completion or expansion. You can also disable expansion or use the letter casing set in the IntelliSense table.
- Functions
- Lists IntelliSense letter casing settings for Visual FoxPro functions. The default setting is UPPERCASE.
- Commands
- Lists IntelliSense letter casing settings for Visual FoxPro commands. The default setting is UPPERCASE.
- FoxCode default
- Lists letter casing settings for items in the IntelliSense table. This setting serves as a global default setting that items in the IntelliSense table can use if they do not have their own letter casing setting. This setting is stored in the first Version item record in the IntelliSense table. For more information, see IntelliSense Table Structure.
- Apply changes to Visual FoxPro language only
- Specifies whether to make changes to all or only Visual FoxPro native commands and functions. This setting is stored in the Source field for affected items in the IntelliSense table. For more information, see IntelliSense Table Structure.
Types Tab
Controls the display of available data type and other items when implementing strong typing, for example, when declaring LOCAL myVar AS
using the LOCAL command. Types can be core intrinsic elements such as strings, numbers, and Visual FoxPro and COM classes. For more information, see How to: Implement Strong Typing for Class, Object, and Variable Code.
- Types
-
Lists items and data types that can appear in the AS clause list box for certain Visual FoxPro commands. An asterisk in the third column indicates that the Data field for that item contains script code in the IntelliSense table. To hide an item from the list, clear the check box next to the item.
Tip: To sort by column, click the column header.
- Edit
- Displays the selected item from the Types list in a browse window so you can edit its record in the IntelliSense table.
- Type Libraries
- Searches your Windows registry for available COM Server and ActiveX Control type libraries. You can select type libraries that appear in the Type Library References dialog box to add them to the list of items available for strong typing.
- Classes
- Opens the Open dialog box so you can select a Visual FoxPro class that you want to add to the list of items available for strong typing.
- Web Services
- Opens the Visual FoxPro XML Web Services Registration dialog box so you can add a Web service to the list of items available for strong typing. For details, see Visual FoxPro XML Web Services Registration Dialog Box.
Custom Tab
Makes it possible for you to add or modify records for user-defined IntelliSense items in the IntelliSense table. However, you can view all the other IntelliSense items by opening the table directly. For more information, see Customizing IntelliSense in Visual FoxPro.
Note: |
---|
An asterisk in the third column indicates that the Data field in the record for that IntelliSense item contains script code in the IntelliSense table. |
- Replace
- Specifies the characters that activate syntax expansion using the characters in the With box.
- With
- Specifies the characters to insert when you type the characters in the Replace box.
- Type
- Lists types you can select for the IntelliSense item.
- Script
- Opens an edit window for adding or editing script code for the IntelliSense item. The script code appears in the Data field in the record for that item.
- Edit
- Displays the entire record for editing the IntelliSense item.
- Add
-
Adds a new IntelliSense item with the specified Replace and With text to the IntelliSense table.
Note: The Add button becomes available when you initially select a type other than Command. The Add button changes to Replace if you are modifying an existing IntelliSense item.
- Delete
- Deletes the selected item.
Advanced Tab
Makes it possible for you to edit custom IntelliSense properties that affect IntelliSense functionality and perform IntelliSense maintenance tasks.
- Edit Properties
-
Displays custom IntelliSense properties in the Custom Properties dialog box so you can specify or edit values for advanced IntelliSense functionality. Closing the Custom Properties dialog box saves your changes.
-
PropertyВ В В Lists custom IntelliSense properties.
-
DescriptionВ В В Displays a description of the custom IntelliSense property.
-
ValueВ В В Displays the value for the custom IntelliSense property.
Property Description Default value lEnableFullSetDisplay
Controls whether to add the second word, for example, TO, automatically in certain SET commands.
T
lHideScriptErrors
Suppresses screen output of IntelliSense script errors.
F
lKeywordCapitalization
Enables capitalization and expansion of command keywords.
T
lPropertyValueEditors
Enables scripts that trigger value editors for certain properties.
T
lExpandCOperators
Enables auto expansion of C type operators, such as ++, --, +=, -+, *=, and /=.
T
lAllowCustomDefScripts
Enables scripts to be included into the default script handler.
T
lEnableMultiWordCmdExp
Controls whether to expand commands with multiple words.
T
lDebugScribts
Allows debugging for IntelliSense scripts.
F
-
PropertyВ В В Lists custom IntelliSense properties.
- Clean Up
-
Opens the Maintenance dialog box so you can perform IntelliSense maintenance tasks.
-
Restore FoxcodeВ В В Restore the default IntelliSense table for native Visual FoxPro language elements. User-defined items remain unless you delete them manually on the Custom tab of the IntelliSense Manager.
-
Clean Up FoxCodeВ В В Removes records marked for deletion in the IntelliSense table.
-
Clean Up ListsВ В В Remove files that no longer exist from most recently used (MRU) lists.
-
Zap ListsВ В В В Remove all files from most recently used (MRU) lists.
-
Restore FoxcodeВ В В Restore the default IntelliSense table for native Visual FoxPro language elements. User-defined items remain unless you delete them manually on the Custom tab of the IntelliSense Manager.