Skip to content

nixel2007/vsc-language-1c-bsl

Repository files navigation

For English please scroll down

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

GitHub release Build Status codecov Quality Gate Greenkeeper badge styled with prettier

Плагин добавляет подсветку синтаксиса в файлах *.bsl и *.os:

  • 1C (BSL) - встроенноего языка 1С:Предприятие 8 и OneScript
  • 1C (Query) - языка запросов 1С:Предприятие 8
1C (BSL) 1C (Query)
bsl-vsc query-vsc

Кроме подсветки, плагин предоставляет еще массу дополнительных функций


Процедуры и функции

  • Отображение списка методов текущего файла (Ctrl+Shift+O)
  • Переход к определению (F12)
  • Предварительный просмотр определения (при наведении курсора мыши с зажатой клавишей Ctrl)
  • Информация о методе
  • Автодополнение методов глобального контекста
  • Синтаксис-помощник по методам глобального контекста
  • Поиск мест использования метода 1
  • Подсказка по параметрам метода 1
  • Поиск определения (Ctrl+T)

Редактирование текста

  • Автоматическое добавление символа | при добавлении новой строки во время редактирования строкового литерала
  • Автоматическое добавление символов // при добавлении новой строки во время редактирования комментария по нажатию Shift-Enter
  • Автоматическая вставка скобок
  • Установка автоматических отступов по ключевым словам языка
  • Встроенные шаблоны текста
  • Пользовательские шаблоны текста (Ctrl+Q) - инструкция
  • Автодополнение через точку 2
  • Создание описания метода

Валидация

  • Проверка корректности кода в файлах *.os *.bsl опционально) через интерпретатор OneScript - инструкция
  • Статический анализ кода с помощью BSL Language Server, включая:
    • отображение значения когнитивной и цикломатической сложностей метода над его определением
    • "быстрые исправления" для некоторых замечаний
    • анализ метаданных 3
    • исключение из анализа файлов, находящихся "на поддержке" конфигурации поставщика 3

Прочее

  • Запуск скриптов в файлах .os/.bsl с помощью OneScript - инструкция
  • Поддержка английского языка

Примечания

Примечание 1

Для работы функции для скриптов OneScript необходимо

  • в системе должен быть установлен пакет oscript-config (opm install oscript-config)
  • В библиотеке OneScript должен присутствовать файл lib.config

Примечание 2

Для работы автодополнения для классов OneScript имя переменной должно совпадать с именем класса

Примечание 3

Только для проектов с исходным кодом конфигураций 1С:Предприятие 8


Заключение

Более подробную информацию по настройке и использованию плагина можно получить в WIKI проекта на GitHub включая offline установку.

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

Лицензия 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