1
0
mirror of https://github.com/salexdv/bsl_console.git synced 2024-11-24 08:33:29 +02:00
Консоль кода для 1С 8.3 (Управляемые и обычные формы)
Go to file
salexdv ce88c9d2fb Описание языка bsl в отдельном файле.
Провайдер (provideFoldingRanges) для определения сворачиваемых блоков (циклы, условия, тексты запросов).
Провайдер (provideHover) для простых всплывающих подсказок по глобальным функциям и классам.
В bslGlobals для keywords добавлено новое поле prefix, для автодополнения, например точкой с запятой.
2020-07-21 21:56:39 +03:00
src Описание языка bsl в отдельном файле. 2020-07-21 21:56:39 +03:00
.gitignore first commit 2020-07-16 21:43:33 +03:00
CHANGELOG.md Описание языка bsl в отдельном файле. 2020-07-21 21:56:39 +03:00
LICENSE Initial commit 2020-07-16 21:40:27 +03:00
README.md Отказ от хранения описаний конструкций языка и метаданных в файлах JSON. Теперь всё хранится в js и новая функция для загрузки метаданных из 1С. 2020-07-20 23:30:56 +03:00

Консоль кода для 1С 8.3 (Управляемые и обычные формы)

Для работы внутри 1С требуется версия платформы не ниже 8.3.14.1565

Как работает?

На основе Monaco editor

Основные возможности:

  • Подсветка синтаксиса языка 1С
  • Автокомплит для глобальных перечислений и функций
  • Автокомплит для метаданных (Справочники, Документы и т.п.)
  • Автокомплит для объектов метаданных (СправочникСсылка, ДокументОбъект и т.п.)
  • Подсказка параметров конструкторов и методов
  • Вставка готовых блоков кода (сниппеты)

Как запускать?

Для запуска достаточно открыть index.html из каталога src.

Благодарности

Выражаю благодарность команде 1c-syntax и их проекту для VSCode за подробное описание внутренних конструкций языка в JSON, а также за коллекцию сниппетов.