Этот проект предоставляет веб-интерфейс для проверки кода на языке 1С с использованием BSL Language Server. Сервер анализирует код и возвращает список ошибок и предупреждений.
- Проверка кода на соответствие стандартам.
- Отображение ошибок с указанием строки и позиции.
- Ссылки на документацию для каждой ошибки.
- Простой и удобный веб-интерфейс.
Для запуска проекта локально выполните следующие шаги:
- Установите Python (версия 3.11 или выше).
- Установите необходимые библиотеки:
pip install fastapi uvicorn- Установите JDK 17 Java Development Kit
- Склонируйте репозиторий:
git clone https://github.com/SAShikutkin/bsl-checker.git- Скачайте JAR-файл BSL Language Server с официального репозитория
- Переименуйте скачанный файл в
bsl-language-server.jarи поместите в корень проекта. - Запустите сервер:
python server.pyПосле запуска сервера откройте браузер и перейдите по адресу http://127.0.0.1:5000.
Для развертывания проекта с использованием Docker выполните следующие шаги:
- Склонируйте репозиторий:
git clone https://github.com/SAShikutkin/bsl-checker.git
cd bsl-checker- Соберите образ:
docker build -t bsl-checker .- Запустите контейнер:
docker run -p 5000:5000 bsl-checkerПосле запуска контейнера откройте браузер и перейдите по адресу http://127.0.0.1:5000.
- 1c-syntax/bsl-language-server — за отличный инструмент для анализа кода.
Если у вас есть вопросы или предложения, пожалуйста, свяжитесь со мной через
