Forwarded from OpenYellow | Open-source и 1С:Предприятие
🔥 Новый релиз!
🏰 Репозиторий: 1c-syntax/bsl-language-server
🔢 Версия: v0.26.0
📅 Дата релиза: 29 декабря 2025 г.
Не забывайте ставить ⭐ понравившимся проектам
🏰 Репозиторий: 1c-syntax/bsl-language-server
🔢 Версия: v0.26.0
📅 Дата релиза: 29 декабря 2025 г.
AI сводка
BSL Language Server — реализация LSP для языка 1C:Enterprise 8 и OneScript. В релизе v0.26.0 добавлена семантическая подсветка методов, переменных и строк в отдельных функциях, расширена поддержка LSP-запросов, ускорена работа семантики и улучшена оптимизация хранения данных. Добавлена обработка запросов implementation для совместимости с IDE.
Не забывайте ставить ⭐ понравившимся проектам
GitHub
GitHub - 1c-syntax/bsl-language-server: Реализация Language Server Protocol для языка 1C (BSL)
Реализация Language Server Protocol для языка 1C (BSL) - 1c-syntax/bsl-language-server
1🔥29 13
Никита Федькин - мысли, заметки, анонсы
Это вам на Новый год. С наступающим! P.S. Бот немного ошибся. Добавлена подсветка описаний методов и переменных. И строк в СтрШаблон и НСтр, да
Как-то вот так это все выглядит теперь.
3🔥53❤9
Вместо итогов года.
Цель на 2026 (желательно первую половину) - затащить в BSL Language Server платформенный контекст, реализовать автокомплит и выпилить из vsc-плагина двойной парсинг исходников.
То есть выпустить BSL Language Server v1.0.0
Амбициозно? Реализуемо!
Цель на 2026 (желательно первую половину) - затащить в BSL Language Server платформенный контекст, реализовать автокомплит и выпилить из vsc-плагина двойной парсинг исходников.
То есть выпустить BSL Language Server v1.0.0
Амбициозно? Реализуемо!
6🔥74❤🔥17👍11 7🆒1
Эпичный подгон от НеОченьЗлого Бобра на новый год!
Viva le open source!
Viva le open source!
👍6
Forwarded from Хатка Бобра
Ну что же. Эпичный долгострой длиной 5 или даже более лет, под названием 1Script v2.0 наконец-то выпущен. Обновлен сайт также проекта (спасибо @bayselonarrend) и получены логотипы некоторых использующих компаний. Спасибо всем, кто помог получить логотипы и разрешения на их использование!
Очень радостное ощущение, что долг, который я должен был сообществу, наконец-то выдан. Теперь официально версия latest это версия 2.0, версия 1.х переезжает в раздел LTS (long-term-support) и в ней будут исправляться важные для 1.х ошибки.
Наверное, потребуется скорректировать логику в ovm, но на это сегодня уже не осталось сил, да и домашние уже косо смотрят на папу, который пропал в компе.
Релиз долгожданный, уже немного мемный, даст Бог - не последний. Еще раз огромное спасибо всем, кто помогал построить "двойку" и окружающую обвязку в виде ovm, пересобранных внешних компонент, сайта и самого движка. Работа была проделана немалая. Спасибо вам всем!
Ура!
https://onoscript.io/
Очень радостное ощущение, что долг, который я должен был сообществу, наконец-то выдан. Теперь официально версия latest это версия 2.0, версия 1.х переезжает в раздел LTS (long-term-support) и в ней будут исправляться важные для 1.х ошибки.
Наверное, потребуется скорректировать логику в ovm, но на это сегодня уже не осталось сил, да и домашние уже косо смотрят на папу, который пропал в компе.
Релиз долгожданный, уже немного мемный, даст Бог - не последний. Еще раз огромное спасибо всем, кто помогал построить "двойку" и окружающую обвязку в виде ovm, пересобранных внешних компонент, сайта и самого движка. Работа была проделана немалая. Спасибо вам всем!
Ура!
https://onoscript.io/
onoscript.io
OneScript
OneScript. Официальная документация, релизы, справка, синтакс-помощник
4🔥78🥰9 5
Продолжаем парад новогодних релизов.
Просидев один месяц над кодом в одиночку и пообщавшись один час с Кириллом @sfaqer, я понял, как победить ошибку, которая стала ОЧЕНЬ БОЛЬНО стрелять при открытии проекта в VSCode. Если вы напарывались на NullPointerException и отправляли сообщения об ошибке к нам в Sentry, то вы наверняка понимаете, о чем я.
Так вот. Выпущен BSL Language Server 0.27.0, где эта ошибка наконец-то исправлена! Я хотел бы добавить, что "раз и навсегда", но с проблемой этого рода я изредка сталкивался на протяжении трех или четырех лет. Я надеюсь, что удалось пофиксить корень проблемы, но буду продолжать посматривать в Sentry. Всем пользователям 0.26.0 спасибо за терпение и тесты!
https://github.com/1c-syntax/bsl-language-server/releases/tag/v0.27.0
Еще из приятного я отловил дублирование операции наполнения внутренних кэшей в момент построения контекста. Убрав это дублирование, я получил ускорение наполнения контекста на 30% на моих одноразовых и абсолютно ненадеждных тестах на БСП. Но все равно хорошо.
Ну и на сладкое пара новых фич в раскраске и во всплывающей подсказке.
Еще раз спасибо всем, кто слал репорты об ошибках и помогал в тестировании сборок.
Просидев один месяц над кодом в одиночку и пообщавшись один час с Кириллом @sfaqer, я понял, как победить ошибку, которая стала ОЧЕНЬ БОЛЬНО стрелять при открытии проекта в VSCode. Если вы напарывались на NullPointerException и отправляли сообщения об ошибке к нам в Sentry, то вы наверняка понимаете, о чем я.
Так вот. Выпущен BSL Language Server 0.27.0, где эта ошибка наконец-то исправлена! Я хотел бы добавить, что "раз и навсегда", но с проблемой этого рода я изредка сталкивался на протяжении трех или четырех лет. Я надеюсь, что удалось пофиксить корень проблемы, но буду продолжать посматривать в Sentry. Всем пользователям 0.26.0 спасибо за терпение и тесты!
https://github.com/1c-syntax/bsl-language-server/releases/tag/v0.27.0
Еще из приятного я отловил дублирование операции наполнения внутренних кэшей в момент построения контекста. Убрав это дублирование, я получил ускорение наполнения контекста на 30% на моих одноразовых и абсолютно ненадеждных тестах на БСП. Но все равно хорошо.
Ну и на сладкое пара новых фич в раскраске и во всплывающей подсказке.
Еще раз спасибо всем, кто слал репорты об ошибках и помогал в тестировании сборок.
GitHub
Release v0.27.0 · 1c-syntax/bsl-language-server
Общие изменения
Во всплывающую подсказку добавлена информация о виде переменной и ее области видимости;
Добавлена семантическая подсветка для имен общих модулей и конструкторов классов после ключе...
Во всплывающую подсказку добавлена информация о виде переменной и ее области видимости;
Добавлена семантическая подсветка для имен общих модулей и конструкторов классов после ключе...
6👍35🔥25❤🔥8 5🎄3❤2
IMG_20260106_122441_232.jpeg
404.7 KB
#какэтоесть
Я понимаю, что для большинства снег за окном - дело привычное, но вот местные несколько обалдевают. Причём как люди, так и попугаи.
Зима так зима <3
Я понимаю, что для большинства снег за окном - дело привычное, но вот местные несколько обалдевают. Причём как люди, так и попугаи.
Зима так зима <3
1☃12👍5😱5❤3🤣1👀1
#какэтоесть
Людей на велосипедах это не останавливает. Да и я сам вчера на бакфитсе ловил лицом снегопад
Людей на велосипедах это не останавливает. Да и я сам вчера на бакфитсе ловил лицом снегопад
1😁13
Дима Овчаренко завёл собственный телеграм канал, где описывает как он пытается натянуть сову на глобус запихнуть кластер серверов 1С в k8s. И не просто докер-образ развернуть в кубере, а чтобы прям по заветам cloud native, с плясками с dns, автоскейлингом, конфигурированием в IaaC-стиле и прочими радостями.
https://news.1rj.ru/str/cloudnative_1c/5
Кому интересна тема 1ски в облаках и программирования на yaml - залетайте на огонёк.
Работа уже проделана немаленькая, кластер запускается и отвечает клиенту. Но самое приятное, что все это добро Дима заботливо коммитит в отдельный github-репозиторий, которому тоже не помешает звездочка.
https://github.com/cloudnative-1c/1c-k8s-lab
Знаю, что уже были попытки разворачивания 1с в кубере разной успешности. Если у вас уже есть такой опыт, то Димин проект - отличная возможность поделиться знаниями или научиться чему-то новому.
P.S. А я пошёл продолжать остужать пятую точку с того, как же странно и недружелюбно в 1с работает... многое, скажем, так.
https://news.1rj.ru/str/cloudnative_1c/5
Кому интересна тема 1ски в облаках и программирования на yaml - залетайте на огонёк.
Работа уже проделана немаленькая, кластер запускается и отвечает клиенту. Но самое приятное, что все это добро Дима заботливо коммитит в отдельный github-репозиторий, которому тоже не помешает звездочка.
https://github.com/cloudnative-1c/1c-k8s-lab
Знаю, что уже были попытки разворачивания 1с в кубере разной успешности. Если у вас уже есть такой опыт, то Димин проект - отличная возможность поделиться знаниями или научиться чему-то новому.
P.S. А я пошёл продолжать остужать пятую точку с того, как же странно и недружелюбно в 1с работает... многое, скажем, так.
Telegram
cloudnative-1c | Овчаренко Дмитрий
✋ Что здесь происходит?
TL;DR:
Я решил сделать так, чтобы платформа 1С стала объектом первого класса в кластерах Kubernetes. Дело это непростое, и чтобы оно шло веселее, я создал этот канал.
Обещаю делиться здесь идеями по проектированию, находками, приемами…
TL;DR:
Я решил сделать так, чтобы платформа 1С стала объектом первого класса в кластерах Kubernetes. Дело это непростое, и чтобы оно шло веселее, я создал этот канал.
Обещаю делиться здесь идеями по проектированию, находками, приемами…
1🔥14❤4👍3
Эпопея засовывания BSL LS во всякое продолжается!
Forwarded from AB Notes / AI × 1C × [ ... ]
Джва года ждал! В Claude Code в LSP Tool завезли иерархию вызовов🤟! С BSL LS работает из коробки.
1👍23🔥17🤯1
Постоянные обитатели чатика BSL LS уже видели этот скринкаст, но теперь это доступно в релизе!
Выпущен BSL Language Server 0.28.0!
https://github.com/1c-syntax/bsl-language-server/releases/tag/v0.28.0
Коротко три главные фичи релиза:
1) Больше не зависает и не орёт на роли при старте проекта (тестили как могли, но если что, пишите!)
2) Вот это выделение, что на видео. Ещё и связки соединение-по и выбор/когда/тогда в запросах показывает!
3) Перевели проект на Spring boot 4. Во-первых, это красиво (с). Во-вторых, я надеюсь, теперь будет проще собрать таки нативное и быстрое приложение с AOT-компиляцией и прочими прелестями проекта Graal. Две прошлые попытки перевода на предыдущих версиях спринг бута провалились.
Stay tuned!
Выпущен BSL Language Server 0.28.0!
https://github.com/1c-syntax/bsl-language-server/releases/tag/v0.28.0
Коротко три главные фичи релиза:
1) Больше не зависает и не орёт на роли при старте проекта (тестили как могли, но если что, пишите!)
2) Вот это выделение, что на видео. Ещё и связки соединение-по и выбор/когда/тогда в запросах показывает!
3) Перевели проект на Spring boot 4. Во-первых, это красиво (с). Во-вторых, я надеюсь, теперь будет проще собрать таки нативное и быстрое приложение с AOT-компиляцией и прочими прелестями проекта Graal. Две прошлые попытки перевода на предыдущих версиях спринг бута провалились.
Stay tuned!
GitHub
Release v0.28.0 · 1c-syntax/bsl-language-server
Общие изменения
Добавлена обработка запроса textDocument/documentHighlight - при выделения парных конструкций (процедуры и функции/условия/области/циклы/попытки/скобки/выбор в запросах, соединения...
Добавлена обработка запроса textDocument/documentHighlight - при выделения парных конструкций (процедуры и функции/условия/области/циклы/попытки/скобки/выбор в запросах, соединения...
1🔥10👍7 5❤1