TGViewer
Никита Федькин - мысли, заметки, анонсы Никита Федькин - мысли, заметки, анонсы @nixel2007_thoughts · 2.88K subscribers
Post #139 1.43K
#анонс Декабрьские релизы.

Декабрь выдался богатым на релизы инструментов семьи 1c-syntax.

Russian pack for SonarQube заимел переводы сразу для пяти версий SQ: от 8.1 до 8.5.1 включительно. Уже доступен к установке в Marketplace.

BSL Parser в след за парсером языка запросов научился разбирать описание процедур и функций в разрезе секций и параметров (в том числе составных, таких как массивы и структуры). Развитие парсера продолжается и сейчас, он учится разбирать все более сложные кейсы. Зачем это может быть нужно? Разобранная информация о методе позволяет рисовать "красивую" всплывающую подсказку, с четко разделенными секциями описаний, рендером секций "примеры" в виде блоков кода и т.п. Также эта информация так же может использоваться для типизации и системы автодополнения. И конечно же, это почва для парочки новых диагностик :)

mdclasses теперь умеет разбирать информацию о ролях, формах, динамических списках. Это помимо прочих улучшений вроде данных об обработчиках регламентных заданий и новых "корневых" свойств конфигурации.

Релиз BSL Language Server получился крупным и комплексным. Тут и 11 новых диагностик (в том числе сложные диагностики на корректность описания процедуры/функции и новая диагностика для языка запросов), и исправление пары старых диагностик, и долгожданные (для пишущих код в VSCode) новые действия по быстрому отключению диагностики в файле или конкретной строке (жмите на лампу!), и новые "сворачивалки" областей для "пакетов" и блочных комментариев в запросе, и мелкие улучшения взаимодействия по Language Server Protocol (например, deprecated-вызовы методов теперь зачеркиваются, а неиспользуемые параметры/переменные затеняются).

Что впереди? Сейчас ведется разработка довольно большого блока по сбору информации об исходном коде. Изменений и возможностей появится много, но на текущий момент я покажу вам то, что не умеет делать родной плагин для VSCode. Т.е. это принципиально новая функциональность. Правой кнопкой мыши по вызову метода "ПодсистемаСуществует", выбор меню Show Call Hierarchy (Показать иерархию вызовов) и...

Следите за новостями :)
GitHub GitHub - 1c-syntax/sonar-l10n-ru: Russian Language Pack for SonarQube Russian Language Pack for SonarQube. Contribute to 1c-syntax/sonar-l10n-ru development by creating an account on GitHub.
More from @nixel2007_thoughts
  1. Oct 15, 2026Компьютерики шутят (с)
  2. Oct 11, 2026Когда устал пилить опенсорс, подобрел и решил открыть свой магазин одежды.
  3. Sep 28, 2026Вторую картинку в посте потерял. Вот так менять/задавать пароль.
  4. Sep 28, 2026Если вы можете прочесть этот пост, то вероятно, ваш телефон находится, кхм-кхм, за границе…
  5. Sep 28, 2026video post
  6. Sep 28, 2026#анонс Полишинеля Я разрываюсь между двумя фразами на анонс, пускай будут обе: 1. Мы строи…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →