Skip to content

otymko/bslls-connector-for-edt

Repository files navigation

Коннектор BSLLS для 1С:EDT

Плагин включает проверки BSL LS в среде разработки 1С:EDT. Это добавляет 128+ диагностик.

Возможности

  • Проверки кода
  • Быстрые исправления
  • Произвольные ссылки

Установка

  1. Откройте Справка -> Установить новое ПО.
  2. Введите ссылку:
https://otymko.github.io/bslls-connector-for-edt/update/bslls-connector-for-edt/latest/
  1. Нажмите Добавить.
  2. Установите флажок на BSL LS connector for EDT.
  3. Убедитесь, что установлен фложок Обращаться во время инсталяции ко всем сайтам обновления для поиска требуемого ПО.
  4. Нажмите Далее -> Готово.
  5. Перезапустите 1С:EDT.

Первый запуск

При первом запуске нужно загрузить BSL LS.

  1. Откройте Окно -> Параметры.
  2. Перейдите на вкладку Коннектор BSLLS.
  3. Убедитесь что запущено задание Загрузка 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 нажмите Архив.

Разработчикам

Требования

Локальная сборка

tycho-compiler-plugin не умеет обрабатывать аннотации lombok вне Eclipse IDE, поэтому lombok.jar подключается как -javaagent через MAVEN_OPTS.

Linux / macOS

# 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=ignore

Windows

rem 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/.

About

Плагин поддержки BSL LS в EDT

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •