Никита Федькин - мысли, заметки, анонсы – Telegram
Никита Федькин - мысли, заметки, анонсы
2.83K subscribers
210 photos
7 videos
18 files
347 links
Связаться со мной - @nixel2007.
Никита Федькин (ранее Грызлов).

На канале не публикуется платная реклама.
Download Telegram
🥳 BSL Language Server v0.25.0 🥳

https://github.com/1c-syntax/bsl-language-server/releases/tag/v0.25.0

Один из самых фича-богатых релизов наконец-то ушел на золото!

* Слияние контекстов расширений и конфигураций. Да. вы правильно прочли. Да, в релизе. Да, скоро будет в сонаре :)
* Кэширование самой прожорливой (до 25% времени анализа) диагностики проекта - Typo/Очепятки - теперь результаты проверки слов по словарю сбрасываются на диск, и второй анализ происходит намного быстрее
* Семантическая раскраска исходного кода силами самого BSL LS. После старой раскраски в vscode может выглядеть немного непривычно, но я планирую продолжать ее тюнить в лучшую сторону.

Да дофига всего вообще, посмотрите чейнджлог! Для кого я их пишу в конце концов.
111🔥562712🥰4👍3
0.25.2 потихоньку собирается и скоро будет доступен в ваших редакторах.

Подсветка запросов не просто снова работает, но и стала умнее, т.к. теперь она тоже строится на основе семантики и дерева разбора.

Вообще подсветка - моя любимая тема в редакторах, и я уверен, что я буду добавлять различные улучшения для нее тут и там.

P.S. А вы заметили, что если навести на имя общего модуля, например, ОбщегоНазначения, то показывается информация по нему и его флаги доступности? Как вам?
🔥636🤝41👍1
Я - человек простой, вижу, что куда-то можно вкорячить подсветку 1с bsl ls - вкорячиваю.

Тут вроде как в Claude Code завезли нативную поддержку LSP. А GitHub Copilot любезно помог мне накидать правильные конфиги для добавления bsl ls в маркетплейс разных lsp-серверов.

https://github.com/Piebald-AI/claude-code-lsps/pull/33

Я сам Claude Code не пользовался никогда, но по отзывам вроде бы работает. Так что если вам эта тема интересна, то вот, работает теперь. Ня.
1🔥30👍961
Это вам на Новый год.
С наступающим!

P.S. Бот немного ошибся. Добавлена подсветка описаний методов и переменных. И строк в СтрШаблон и НСтр, да
🙏87🔥1
🔥 Новый релиз!

🏰 Репозиторий: 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.


Не забывайте ставить понравившимся проектам
1🔥2913
Вместо итогов года.

Цель на 2026 (желательно первую половину) - затащить в BSL Language Server платформенный контекст, реализовать автокомплит и выпилить из vsc-плагина двойной парсинг исходников.

То есть выпустить BSL Language Server v1.0.0

Амбициозно? Реализуемо!
6🔥74❤‍🔥17👍117🆒1
У вас релизы прошлогодние
🤣4013💯12
Эпичный подгон от НеОченьЗлого Бобра на новый год!

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/
4🔥78🥰95
Продолжаем парад новогодних релизов.

Просидев один месяц над кодом в одиночку и пообщавшись один час с Кириллом @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% на моих одноразовых и абсолютно ненадеждных тестах на БСП. Но все равно хорошо.

Ну и на сладкое пара новых фич в раскраске и во всплывающей подсказке.

Еще раз спасибо всем, кто слал репорты об ошибках и помогал в тестировании сборок.
6👍35🔥25❤‍🔥85🎄32
IMG_20260106_122441_232.jpeg
404.7 KB
#какэтоесть

Я понимаю, что для большинства снег за окном - дело привычное, но вот местные несколько обалдевают. Причём как люди, так и попугаи.

Зима так зима <3
112👍5😱53🤣1👀1
#какэтоесть

Людей на велосипедах это не останавливает. Да и я сам вчера на бакфитсе ловил лицом снегопад
1😁13