IntelliSense Manager Window 1

 

IntelliSense Manager предоставляет вам возможность выполнить задачи по управлению IntelliSense:

Приложение IntelliSense Manager указывается системной переменной _CODESENSE. Для получения более подробной информации смотрите _CODESENSE System Variable.

Таблица IntelliSense, которая хранится в файле FoxCode.dbf, содержит записи, которые предоставляют данные для IntelliSense Manager. Для получения более подробной информации смотрите Настройка IntelliSense в Visual FoxPro и Системная переменная _FOXCODE.

Закладка General

На этой закладке вы можете управлять уровнями доступности и символами, вызывающими опции форматирования для функциональности IntelliSense.

Enable IntelliSense

Активирует или блокирует IntelliSense в Visual FoxPro. Для получения более подробной информации смотрите Как: Активировать или заблокировать Disable IntelliSense.

List members

Указывает уровень доступности для функциональности членов списка (List Members). Доступны приведенные ниже уровни:

  • Automatic   Автоматически отображает в текущей позиции курсора элемент listbox со списком членов, когда вы наживаете соответствующую клавишу активатора функциональности.

  • Manual   Отображает элемент listbox со списком членов, когда вы выбираете из меню Edit или наживаете CTRL+J.

  • Disabled   Не отображает элемент listbox со списком членов.

Для получения более подробной информации смотрите Как: установить опции IntelliSense и Завершение синтаксиса с IntelliSense.

Quick info tips

Определяет уровне доступности для функциональности Quick Info. Доступны приведенные ниже уровни:

  • Automatic   Автоматически отображает в текущей позииции курсора элемент listbox Quick Info когда вы нажимаете соответствующую клавишу активатора функциональности.

  • Manual   Отображает элемент listbox Quick Info со списком членов, когда вы выбираете List Members из меню Edit или нажимаете CTRL+I.

  • Disabled   Не отображает элемент listbox Quick Info.

Для получения более подробной информации смотрите Как: установить опции IntelliSense и Завершение синтаксиса с IntelliSense.

Browse

Открывает окно для просмотра таблицы IntelliSense. Для получения более подробной информации смотрите Настройка IntelliSense в Visual FoxPro и Системная переменная _FOXCODE.

Tips

Открывает окно, которое отображает информацию о синтаксисе, когда вы печатаете достаточно число символов для распознавания команды Visual FoxPro.

Используйте его для команд и функций, которые имеют много опций или параметров. Окно Tips отображают только те команды и функции Visual FoxPro, информация о которых содержится в таблице IntelliSense. Класс и объект IntelliSense не отображаются.

Capitalization/Expansion

Эта секция предоставляет возможность управлять тем, как IntelliSense форматирует регистр букв для родного Visual FoxPro программного синтаксиса, когда производится замещение или расширение синтаксиса. Вы можете, кроме того, запретить расширение или использовать установку регистра букв в таблице IntelliSense.

Functions

Перечисляет установки IntelliSense регистров букв для функций Visual FoxPro. Значением по умолчанию является UPPERCASE.

Commands

Перечисляет установки IntelliSense регистров букв для команд Visual FoxPro. Значением по умолчанию является UPPERCASE.

FoxCode default

Перечисляет установки регистров букв для предметов в таблице IntelliSense. Эта установка подается как глобальная установка, используемая по умолчанию, которые могут использовать предметы в таблице IntelliSense в случае, если они не имеют своих собственных установок для регистров букв. Эта установка хранится в записи первого предмета Version таблицы IntelliSense. Для получения более подробной информации смотрите Структура таблицы IntelliSense.

Apply changes to Visual FoxPro language only

Определяет - будут ли сделанные изменения применяться ко всем или только к родным командам и функциям Visual FoxPro. Эта установка хранится в поле Source для предметов, на которые она оказывает влияние в таблице IntelliSense. Для получения более подробной информации смотрите Структура таблицы IntelliSense.

Types Tab

IntelleSense Windows Types Tab

 

Управляет отображением доступных типов данных и прочих предметов, когда применяется строгая типизация, например, при декларации LOCAL myVar AS при использовании команды LOCAL. Типы могут быть базовыми внутренними элементами, такими, как строки, числа и классы Visual FoxPro и COM. Для получения более подробной информации смотрите Как: применить строгую типизацию для кода класса, объекта и переменной.

Types

Перечисляет предметы и типы данных, которые могут появиться в списке опции AS для определенных команд Visual FoxPro. Звездочка в третьей колонке означает, что поле Data записи, предназначенной для этого предмета содержит код скрипта в таблице IntelliSense. Для того чтобы спрятать предмет в списке, очистите находящийся рябом с ним checkbox.

ЗамечаниеTip

Для сортировки по колонкам, щелкните по заголовку колонки.

Edit

Отображает выбранный предмет из списка Types в окне просмотра с тем, чтобы вы могли отредактировать его запись в таблице IntelliSense.

Type Libraries

Производит поиск в регистре Windows для доступных библиотек типоа COM серверов и элементов управления ActiveX. Вы можете выбрать библиотеку типов, которая появится в диалоговом окне Type Library References для добавлянния ее в список предметов, доступных для строгой печати.

Classes

Открывает диалоговое окно Open с тем, чтобы вы могли выбрать класс Visual FoxPro, который вы желаете добавить в список предметов, доступных для строгой печати.

Web Services

Открывает диалоговое окно Visual FoxPro XML Web Services Registration с тем, чтобы вы могли добавить Web service в список предметов, доступных для строгой печати. За подробностями обратитесь к описанию Диалоговое окно Visual FoxPro XML Web Services Registration.

Custom Tab

IntelliSense Manager Window Custom Tab

 

Предоставляет вам возможность добавлять или редактировать записи для определенных пользователем предметов IntelliSense в таблице IntelliSense. Однако, вы можете видеть все предметы IntelliSense простым открытием ее таблицы для просмотра. Для получения более подробной информации смотрите Настройка IntelliSense в Visual FoxPro.

ЗамечаниеЗамечание

Звездочка (asterisk) в третьей колонке указывает, что поле Data в этой записи для предмета IntelliSense содержит код скрипта в таблице IntelliSense.

Replace

Определяет символы, которые активируют расширение синтаксиса символами, указанными в блоке With.

With

Указывает символы для вставки, когда вы печатаете символы в Replace box.

Type

Перечисляет типы, которые вы можете выбрать для предмета IntelliSense.

Script

Открывает окно редактирования для ввода или редактирования кода скрипта для предмета IntelliSense. Код скрипта появляется в поле Data записи, предназначенной для этого предмета.

Edit

Отображает полную запись для редактирования предмета IntelliSense.

Add

Добавляет новый предмет IntelliSense с указанными текстами Replace и With в таблицу IntelliSense.

ЗамечаниеЗамечание

Кнопка Add становится доступной, когда вы изначальное выберите тип, отличающийся от Command. Заголовок Add кнопки изменяется на Replace, если вы редактируете существующий предмет IntelliSense.

Delete

Удаляет выбранный предмет.

Advanced Tab

IntelliSense Manager Window - Advamced Tab

 

Предоставляет вам возможность редактировать настраиваемые свойства IntelliSense, которые оказывают влияние на функциональность IntelliSense и осуществляют задачи обслуживания IntelliSense.

Edit Properties

Отображает настраиваемые свойства IntelliSense в диалоговом окне Custom Properties с тем, чтобы вы могли указать или редактировать значения для развития функциональности IntelliSense. Ваши изменения сохраняются при закрытии диалогового окна Custom Properties.

  • Property   Выводит список настраиваемых свойств IntelliSense properties.

  • Description   Отображает описание настраиваемого свойства IntelliSense.

  • Value   Отображает значение для настраиваемого свойства IntelliSense.

В приведенной ниже таблице приведены настраиваемые свойства IntelliSense.

Свойство Описание Значение по умолчанию

lEnableFullSetDisplay

Управляет поведением - будет ли автоматически вводиться второе слово, например, TO в определенных командах SET.

T

lHideScriptErrors

Подавляет вывод на экран ошибок скриптов IntelliSense.

F

lKeywordCapitalization

Разрешает капитализацию и расширение клюевых слов команды.

T

lPropertyValueEditors

Разрешает скрипты, которые включают редакторы значения для определенных свойств.

T

lExpandCOperators

Разрешает автоматическое расширение операторов C типа, таких как ++, --, +=, -+, *= и /=.

T

lAllowCustomDefScripts

Разрешает включение скриптов в обработчик скриптов, используемый по умолчанию.

T

lEnableMultiWordCmdExp

Управляет поведением - будет ли команда расширена с множеством слов.

T

lDebugScribts

Позволяет отладку скриптов для IntelliSense.

F

Clean Up

Открывает диалоговое окно Maintenance с тем, чтобы вы могли осуществлять задачи обслуживания IntelliSense.

  • Restore Foxcode   Восстанавлвает исходную таблицу IntelliSense для родных элементов языка Visual FoxPro. Определенные пользователем предметы остаются в таблице до тех пор, пока вы не удалите их вручную на закладке Custom окна IntelliSense Manager.

  • Clean Up FoxCode   Удаляет записи, маркированные для удаления в таблице IntelliSense.

  • Clean Up Lists   Удаляет файлы, которые больше не существуют из списка наиболее часто используемых (MRU).

  • Zap Lists    Удаляет все файлы из списка наиболее часто используемых (MRU).

Смотрите также