Плагин включает проверки BSL LS в среде разработки 1С:EDT.
Это добавляет 128+ диагностик.
- Проверки кода
- Быстрые исправления
- Произвольные ссылки
- Откройте
Справка->Установить новое ПО. - Введите ссылку:
https://otymko.github.io/bslls-connector-for-edt/update/bslls-connector-for-edt/latest/
- Нажмите
Добавить. - Установите флажок на
BSL LS connector for EDT. - Убедитесь, что установлен фложок
Обращаться во время инсталяции ко всем сайтам обновления для поиска требуемого ПО. - Нажмите
Далее->Готово. - Перезапустите 1С:EDT.
При первом запуске нужно загрузить BSL LS.
- Откройте
Окно->Параметры. - Перейдите на вкладку
Коннектор BSLLS. - Убедитесь что запущено задание
Загрузка BSL LS.
Загрузка выполняется в каталог %USER_HOME%/.bsl-connector-for-edt/bsl-language-server.
Для настройки проверки используется файл .bsl-language-server.json.
Шаблон файла .bsl-language-server.json можно взять example/.bsl-language-server.json.
Конфигурационный файл должен содержать:
- Событие запуска анализа
computeTriggerнаonSave. - Путь к метаданным проекта в свойстве
configurationRoot.
Проверки, выполняемые 1С:EDT и текущим плагином используют разные панели отображения ошибок. Панель 1С:EDT разработана отдельно, называется Проблемы конфигурации. Плагин использует типовую панель Eclipse Проблемы.
Аналогична установке по адресу.
При выполнении шага 2 нажмите Архив.
- JDK 17+
- Maven 3.9+
- Доступ к репозиторию EDT (credentials в
bom/settings.xml) - Плагин lombok (https://projectlombok.org/setup/eclipse) — для работы в IDE
tycho-compiler-pluginне умеет обрабатывать аннотацииlombokвне Eclipse IDE, поэтомуlombok.jarподключается как-javaagentчерезMAVEN_OPTS.
# 1. Скачайте lombok
export MAVEN_OPTS="-Djdk.xml.maxGeneralEntitySizeLimit=0 -Djdk.xml.totalEntitySizeLimit=0"
mvn dependency:copy@get-lombok -pl bundles/com.github.otymko.dt.bsl.lspconnector
# 2. Соберите проект
export MAVEN_OPTS="-Djdk.xml.maxGeneralEntitySizeLimit=0 -Djdk.xml.totalEntitySizeLimit=0 -javaagent:$(pwd)/bundles/com.github.otymko.dt.bsl.lspconnector/target/lombok.jar=ECJ"
mvn verify -Dtycho.localArtifacts=ignorerem 1. Скачайте lombok
set MAVEN_OPTS=-Djdk.xml.maxGeneralEntitySizeLimit=0 -Djdk.xml.totalEntitySizeLimit=0
mvn dependency:copy@get-lombok -pl bundles/com.github.otymko.dt.bsl.lspconnector
rem 2. Соберите проект
set MAVEN_OPTS=-Djdk.xml.maxGeneralEntitySizeLimit=0 -Djdk.xml.totalEntitySizeLimit=0 -javaagent:%cd%\bundles\com.github.otymko.dt.bsl.lspconnector\target\lombok.jar=ECJ
mvn verify -Dtycho.localArtifacts=ignoreРезультат сборки — p2-репозиторий в repositories/com.github.otymko.dt.bsl.lsconnector.repository/target/.