Плагин включает проверки BSL LS в среде разработки 1С:EDT.
Это добавляет 128+
диагностик.
- Проверки кода
- Быстрые исправления
- Произвольные ссылки
- Откройте
Справка
->Установить новое ПО
. - Введите ссылку:
https://otymko.github.io/bslls-connector-for-edt/update/bslls-connector-for-edt/latest/
- Нажмите
Добавить
. - Установите флажок на
BSL LS connector for EDT
иLSP4J SDK
. - Убедитесь, что установлен фложок
Обращаться во время инсталяции ко всем сайтам обновления для поиска требуемого ПО
. - Нажмите
Далее
->Готово
. - Перезапустите 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 нажмите Архив
.
Для разработки требуется:
- Java 11
- Eclipse for Committer 2020-06 / 2020-09
- Плагин lombok (https://projectlombok.org/setup/eclipse)
tycho-compiler-plugin
не умеет обрабатывать аннотацииlombok
и дополнять байт-код вне приложенияeclipse
(там свой java-agent). Поэтому нужно вручную переопределитьjavaagent
-а для корректной сборки проекта. Ниже сборка простым заявленным путем от вендораlombok
.
- Очистите переменную среды
MAVEN_OPTS
отjavaagent
(пункт 3)
set MAVEN_OPTS=
- Скачайте
lombok
:
mvn clean dependency:copy@get-lombok
- Назначьте
javaagent
в переменную окружения
set MAVEN_OPTS=-javaagent:target/lombok.jar=ECJ
- Проверьте и соберите проект
mvn verify -PSDK,find-bugs -Dtycho.localArtifacts=ignore