Плагин для семейства IDE на платформе JetBrains IntelliJ (IntelliJ IDEA, PyCharm, WebStorm, Rider и т.д.) для поддержки языка 1C (BSL) — языка 1С:Предприятие 8 и OneScript.
- Языковые функции (диагностики, автодополнение, переход к определению, hover, форматирование, поиск ссылок, symbols и др.) — от BSL Language Server, подключённого через LSP4IJ.
- Подсветка синтаксиса — TextMate-грамматика BSL/SDBL (встроена в плагин).
Сам BSL Language Server скачивается автоматически с GitHub-релизов
при первом запуске (загрузчик — из 1c-syntax/utils); при желании можно
указать путь к внешнему bsl-language-server.jar.
- IntelliJ Platform 2025.3+ (since-build
253). - Установленный плагин LSP4IJ (ставится автоматически как зависимость).
- Для native-image сборки сервера — поддерживаемая ОС (Windows / Linux / macOS); для внешнего jar — установленная Java.
Settings/Preferences → Languages & Frameworks → 1C (BSL):
- Language server / enabled — запускать ли BSL Language Server.
- Use external jar — использовать внешний
bsl-language-server.jarвместо автоматической загрузки. - Path to language server — путь к внешнему jar (используется при включённом «Use external jar»).
- Language server Java opts — дополнительные JVM-опции сервера (пробрасываются через
_JAVA_OPTIONS).
Остальные параметры (канал релизов, GitHub-токен, каталог установки) пока хранятся в настройках плагина со значениями по умолчанию и в UI не выведены.
./gradlew buildPlugin # собрать плагин (build/distributions/*.zip)
./gradlew runIde # запустить IDE с установленным плагином
./gradlew verifyPlugin # проверка совместимости (Plugin Verifier)Все файлы исходных кодов распространяются на условиях GNU LGPL v3.0