Быстрый старт¶
Ниже описана последовательность действий для быстрого старта разработки
Создание новых диагностик¶
- Создать каталог проекта
bsl-language-server
- Склонировать в созданный каталог репозиторий проекта
https://github.com/1c-syntax/bsl-language-server.git
- Выполнить настройку окружения по инструкции
- Выполнить команды для ингнорирования изменений в служебных файлах
git update-index --assume-unchanged ./.idea/compiler.xml
git update-index --assume-unchanged ./.idea/encodings.xml
git update-index --assume-unchanged ./.idea/misc.xml
- Открыть файл
build.gradle.kts
из каталога проекта, согласиться с импортом зависимостей, дождаться их скачивания - Выполнить (из контекстного меню или консоли ide) команду
gradlew test
, успешность выполнения которой укажет на корректность выполненной настройки - Ознакомится с примером создания диагностики, описанием структуры и назначения файлов и другими статьями раздела для разработчиков
Использование отладчика AST¶
Для анализа AST дерева при создании диагностик, может потребоваться получить визуальное представление дерева. Для этого необходимо выполнить следующие шаги
- Создать каталог проекта
bsl-parser
- Склонировать в созданный каталог репозиторий проекта
https://github.com/1c-syntax/bsl-parser.git
- Выполнить настройку окружения по инструкции (если ранее не выполнялась)
- Установить плагин
ANTLR v4 grammar plugin
-
перезапустить IDEA при необходимости
-
Настроить плагин -
File | Settings | Languages & Frameworks | ANTLR v4 default project settings
ANTLR v4 grammar plugin
- Установить настройку
Case transformation in the Preview window
вTransform to uppercase when lexing
- Открыть файл
build.gradle.kts
из каталога проекта, согласиться с импортом зависимостей, дождаться их скачивания - После скачивания:
- Для анализа bsl файлов (кода 1С)
- Открыть файл
src/main/antlr/BSLParser.g4
- Установить курсор строку с правилом
file:
(первое правило в файле) и выбрать пункт контекстного менюTest Rule file
- В открывшемся окне выбрать bsl-файл либо вставить текст из буфера обмена
- Открыть файл
- Для анализа sdbl файлов (запросов 1С)
- Открыть файл
src/main/antlr/SDBLParser.g4
- Установить курсор строку с правилом
queryPackage:
(первое правило в файле) и выбрать пункт контекстного менюTest Rule queryPackage
- В открывшемся окне выбрать sdbl-файл либо вставить текст из буфера обмена
- Открыть файл