/vsc-language-1c-bsl

Syntax definition rules for 1C:Enterprise 8 in VSC

Primary LanguageTypeScriptMIT LicenseMIT

For English please scroll down

Поддержка языка 1С:Предприятие 8 (BSL) в VSC

Join the chat at https://gitter.im/xDrivenDevelopment/1c-syntax GitHub release Build Status codecov Quality Gate Greenkeeper badge styled with prettier

Добавляет подсветку встроенного языка 1С:Предпрятие 8 файлам *.bsl и *.os - синтаксис 1C (BSL).
Добавляет подсветку текста запросов языка запросов 1С: внутри текста модуля или отдельно - синтаксис 1C (Query).

Дополнительные возможности

  • Список процедур и функций текущего файла (Ctrl+Shift+O)
  • Переход к определению процедур и функций (F12)
  • Автодополнение процедур и функций глобального контекста
  • Сниппеты (шаблоны текста)
  • Использование автоматических отступов по ключевым словам
  • Автоматическое добавление символа | при добавлении новой строки во время редактирования строкового литерала
  • Автоматическое добавление символов // при добавлении новой строки во время редактирования комментария по нажатию Shift-Enter
  • Запуск скриптов .os/.bsl с помощью OneScript - инструкция
  • Проверка корректности кода в файлах *.os и *.bsl (опционально) через интерпретатор OneScript - инструкция
  • Автоматическая вставка скобок
  • Динамические шаблоны (Ctrl+Q) - инструкция

Система автодополнения - описание

  • Переход к определению
  • Поиск мест использования процедур
  • Информация о процедуре
  • Предварительный просмотр определения процедуры
  • Автодополнение через точку
  • Подсказка по параметрам процедур
  • Поиск определения
  • Поддержка английского языка конфигурации
  • Создание описания метода
  • Синтаксис-помощник по функциям глобального контекста

Система автодополнения для библиотек OneScript -

  • Переход к определению
  • Информация о процедуре
  • Предварительный просмотр определения процедуры
  • Автодополнение через точку
  • Подсказка по параметрам процедур
  • Создание описания метода
  • Синтаксис-помощник по функциям глобального контекста

Ограничения:
Требуется установка пакета oscript-config из opm
В библиотеке OneScript должен присутствовать файл lib.config
Для работы автодополнения классов имя переменной должно совпадать с именем класса

Сотрудничество крайне приветствуется. Разработка грамматик ведется в родительском репозитории 1c-syntax/1c-syntax.

Установка

Wiki

Лицензия

MIT

1С:Enterprise 8 (BSL) language support in VSC

Adds syntax highlighting to *.bsl и *.os files in VSC.

Contributions are greatly appreciated. Development is carried in a parent repository 1c-syntax/1c-syntax

Installation

Wiki

License

MIT

bsl-vsc

query-vsc