🥳 BSL Language Server v0.25.0 🥳
https://github.com/1c-syntax/bsl-language-server/releases/tag/v0.25.0
Один из самых фича-богатых релизов наконец-то ушел на золото!
* Слияние контекстов расширений и конфигураций. Да. вы правильно прочли. Да, в релизе. Да, скоро будет в сонаре :)
* Кэширование самой прожорливой (до 25% времени анализа) диагностики проекта - Typo/Очепятки - теперь результаты проверки слов по словарю сбрасываются на диск, и второй анализ происходит намного быстрее
* Семантическая раскраска исходного кода силами самого BSL LS. После старой раскраски в vscode может выглядеть немного непривычно, но я планирую продолжать ее тюнить в лучшую сторону.
Да дофига всего вообще, посмотрите чейнджлог! Для кого я их пишу в конце концов.
https://github.com/1c-syntax/bsl-language-server/releases/tag/v0.25.0
Один из самых фича-богатых релизов наконец-то ушел на золото!
* Слияние контекстов расширений и конфигураций. Да. вы правильно прочли. Да, в релизе. Да, скоро будет в сонаре :)
* Кэширование самой прожорливой (до 25% времени анализа) диагностики проекта - Typo/Очепятки - теперь результаты проверки слов по словарю сбрасываются на диск, и второй анализ происходит намного быстрее
* Семантическая раскраска исходного кода силами самого BSL LS. После старой раскраски в vscode может выглядеть немного непривычно, но я планирую продолжать ее тюнить в лучшую сторону.
Да дофига всего вообще, посмотрите чейнджлог! Для кого я их пишу в конце концов.
GitHub
Release v0.25.0 · 1c-syntax/bsl-language-server
Общие изменения
Добавлено слияние контекста расширений и основной конфигурации. Поиск ссылок, переходы к определению и прочие механизмы языкового сервера теперь корректно работают при переходах из...
Добавлено слияние контекста расширений и основной конфигурации. Поиск ссылок, переходы к определению и прочие механизмы языкового сервера теперь корректно работают при переходах из...
111🔥56❤27 12🥰4👍3
0.25.2 потихоньку собирается и скоро будет доступен в ваших редакторах.
Подсветка запросов не просто снова работает, но и стала умнее, т.к. теперь она тоже строится на основе семантики и дерева разбора.
Вообще подсветка - моя любимая тема в редакторах, и я уверен, что я буду добавлять различные улучшения для нее тут и там.
P.S. А вы заметили, что если навести на имя общего модуля, например, ОбщегоНазначения, то показывается информация по нему и его флаги доступности? Как вам?
Подсветка запросов не просто снова работает, но и стала умнее, т.к. теперь она тоже строится на основе семантики и дерева разбора.
Вообще подсветка - моя любимая тема в редакторах, и я уверен, что я буду добавлять различные улучшения для нее тут и там.
P.S. А вы заметили, что если навести на имя общего модуля, например, ОбщегоНазначения, то показывается информация по нему и его флаги доступности? Как вам?
🔥63 6🤝4❤1👍1
Я - человек простой, вижу, что куда-то можно вкорячить подсветку 1с bsl ls - вкорячиваю.
Тут вроде как в Claude Code завезли нативную поддержку LSP. А GitHub Copilot любезно помог мне накидать правильные конфиги для добавления bsl ls в маркетплейс разных lsp-серверов.
https://github.com/Piebald-AI/claude-code-lsps/pull/33
Я сам Claude Code не пользовался никогда, но по отзывам вроде бы работает. Так что если вам эта тема интересна, то вот, работает теперь. Ня.
Тут вроде как в Claude Code завезли нативную поддержку LSP. А GitHub Copilot любезно помог мне накидать правильные конфиги для добавления bsl ls в маркетплейс разных lsp-серверов.
https://github.com/Piebald-AI/claude-code-lsps/pull/33
Я сам Claude Code не пользовался никогда, но по отзывам вроде бы работает. Так что если вам эта тема интересна, то вот, работает теперь. Ня.
GitHub
Add bsl-lsp plugin with bsl-language-server by nixel2007 · Pull Request #33 · Piebald-AI/claude-code-lsps
Hello there!
Here is a small contribution with lsp plugin for BSL Language Server, used for 1C:Enterprise platform and OneScript.
Please take a look.
Here is a small contribution with lsp plugin for BSL Language Server, used for 1C:Enterprise platform and OneScript.
Please take a look.
1🔥30👍9 6❤1
Никита Федькин - мысли, заметки, анонсы
Я - человек простой, вижу, что куда-то можно вкорячить подсветку 1с bsl ls - вкорячиваю. Тут вроде как в Claude Code завезли нативную поддержку LSP. А GitHub Copilot любезно помог мне накидать правильные конфиги для добавления bsl ls в маркетплейс разных…
Пользуясь случаем, спасибо моим четырём платным подписчикам, обеспечивающим мне оплату GitHub Copilot Pro+, Copilot Coding Agent и процентов 80 кода, привнесенного в BSL LS за последние полгода.
<3 от души
Приобщиться можно вот тут и чуть выше: https://news.1rj.ru/str/nixel2007_thoughts/488
<3 от души
Приобщиться можно вот тут и чуть выше: https://news.1rj.ru/str/nixel2007_thoughts/488
Telegram
Никита Федькин - мысли, заметки, анонсы
Обычная подписка
Ваш вклад помогает развивать этот канал и делать его луч... Ладно, это тоже на топливо для опенсорса. Не на пиво, так хоть на пиццу.
Ваш вклад помогает развивать этот канал и делать его луч... Ладно, это тоже на топливо для опенсорса. Не на пиво, так хоть на пиццу.
1❤14🔥10
Никита Федькин - мысли, заметки, анонсы
Пользуясь случаем, спасибо моим четырём платным подписчикам, обеспечивающим мне оплату GitHub Copilot Pro+, Copilot Coding Agent и процентов 80 кода, привнесенного в BSL LS за последние полгода. <3 от души Приобщиться можно вот тут и чуть выше: https://…
Получается, что вы как будто оплатили себе github copilot и вообще эти хайповые нейросети, только доступ к аккаунту есть только у меня :D
1😁23👍4
Никита Федькин - мысли, заметки, анонсы
Я - человек простой, вижу, что куда-то можно вкорячить подсветку 1с bsl ls - вкорячиваю. Тут вроде как в Claude Code завезли нативную поддержку LSP. А GitHub Copilot любезно помог мне накидать правильные конфиги для добавления bsl ls в маркетплейс разных…
Артём накидал инструкцию, как это добро запустить в текущих реалиях: https://news.1rj.ru/str/ab_tech_notes/37
Лайк, шер, репост
Лайк, шер, репост
Telegram
AB Notes / AI × 1C × [ ... ]
Около недели назад в Claude Code завезли LSP Tool.
Пока это бета-версия, инструмент еще сырой и без документации.
Вчера Никита Федькин порадовал BSL-плагином под этот тул.
Список поддерживаемых функций LSP Tool:
- goToDefinition - переход к месту, где…
Пока это бета-версия, инструмент еще сырой и без документации.
Вчера Никита Федькин порадовал BSL-плагином под этот тул.
Список поддерживаемых функций LSP Tool:
- goToDefinition - переход к месту, где…
👍18
Это вам на Новый год.
С наступающим!
P.S. Бот немного ошибся. Добавлена подсветка описаний методов и переменных. И строк в СтрШаблон и НСтр, да
С наступающим!
P.S. Бот немного ошибся. Добавлена подсветка описаний методов и переменных. И строк в СтрШаблон и НСтр, да
🙏8 7🔥1
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