Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>foresight FORE LanguageNew to Visual Studio Code? Get it now.
foresight FORE Language

foresight FORE Language

krit fs

|
1 install
| (0) | Free
Syntax highlighting and snippets for FORe (Foresight BI) desktop scripts.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

foresight FORE Language — подсветка и сниппеты для FORe (Foresight BI Desktop)

Лёгкое расширение для работы с FORe-скриптами: подсветка синтаксиса и набор практичных сниппетов под десктопный FORe (не fore.net).

Возможности

  • Подсветка синтаксиса:
    • Ключевые слова: Class/Sub/Function/Begin/End/If/Elseif/Else If/For/Try/Except/Return…
    • Типы/интерфейсы: IPrx*, ITab*, IEax*, Metabase*, DateTime/TimeSpan, ArrayList/HashTable, TriState
    • Комментарии: //, { … }, /* … */
    • Операторы: присваивание (:=), сравнение, арифметика, тернарный «?»
  • Сниппеты (примеры префиксов):
    • events — каркас EventsClass: ReportEvents (OnBeforeOpenReport, OnChangeControlValue)
    • events-all — набор типовых обработчиков (Before/After Transfer, Refresh, Recalc, ControlValue)
    • try — Try/Except
    • sql-exec — выполнение SQL через DAL
    • foreach-controls — перебор контролов отчёта
    • control-select-by-id — выбор элемента в контроле по Id
    • date-days — установка даты в формате DAYS:dd.MM.yyyy
    • foreach-dim-elements — перебор элементов измерения
    • for-range — двойной цикл по диапазону ячеек
    • mb-open — открытие объекта Metabase с параметрами
    • Плюс короткие автоподстановки для IPrxReport, IEaxGrid, ITabSheet, IMetabaseObjectDescriptor и др.

Использование

  • Сохраняйте файлы как .fore — они автоматически получат подсветку и сниппеты.
  • Вводите префиксы из списка выше и подтверждайте подсказку, чтобы вставить шаблон.

Ограничения

  • Базовая TextMate-грамматика (без семантического анализа и проверки типов).
  • Ориентирована на синтаксис десктопного FORe (не fore.net).
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft