DevOps в 1с pinned «🔥 Голосование за доклады INFOSTART TECH EVENT 2025 стартовало! Я подал заявки с двумя докладами: 🗣️ 1. Подсистема интеграции: практика api-first подхода * Зачем переходить на api-first при проектировании интеграций? * Первый публичный релиз "Подсистемы…»
Media is too big
VIEW IN TELEGRAM
Всем привет.
Редко сюда пишу, но сегодня реально есть что показать — наконец-то допинал до релиза свою интерпретацию консоли кода для 1С.
Изначально хотелось инструмент, который можно нормально встроить в свою обработку или форму без долгой возни. Базовая интеграция занимает буквально 4 вызова. Подключил — и у тебя на форме уже не просто текстовое поле, а полноценный редактор.
Что в итоге получилось:
• несколько режимов подсветки из коробки: BSL, запросы 1С, СКД, YAML, JSON и XML;
• автодополнение не только по самому языку, но и по метаданным конфигурации;
• возможность формировать свой контекст подсказок, например добавлять переменные, функции и поля структур;
• выполнение BSL-кода прямо из консоли;
Ну и самое вкусное — полноценный режим отладки. С точками останова, пошаговым выполнением, остановками по ошибке, процедурами, функциями.
Код конечно-же открыт:
https://github.com/Segate-ekb/code_editor
Редко сюда пишу, но сегодня реально есть что показать — наконец-то допинал до релиза свою интерпретацию консоли кода для 1С.
Изначально хотелось инструмент, который можно нормально встроить в свою обработку или форму без долгой возни. Базовая интеграция занимает буквально 4 вызова. Подключил — и у тебя на форме уже не просто текстовое поле, а полноценный редактор.
Что в итоге получилось:
• несколько режимов подсветки из коробки: BSL, запросы 1С, СКД, YAML, JSON и XML;
• автодополнение не только по самому языку, но и по метаданным конфигурации;
• возможность формировать свой контекст подсказок, например добавлять переменные, функции и поля структур;
• выполнение BSL-кода прямо из консоли;
Ну и самое вкусное — полноценный режим отладки. С точками останова, пошаговым выполнением, остановками по ошибке, процедурами, функциями.
Код конечно-же открыт:
https://github.com/Segate-ekb/code_editor
🔥38👍12👏2
🚀 vanessa-runner 3.0 — старт публичного бета-теста
Сегодня вышел vanessa-runner 2.6.1 — финальный релиз ветки 2.x с поддержкой платформы 8.5. Версия 2 переходит в LTS-режим: только багфиксы, и какие-то минорные обновления зависимостей.
Вся новая разработка теперь идёт в 3.0, и бета уже готова к обкатке. 🎉
🔧 Что меняется (BREAKING CHANGES)
• Поднята минимальная версия OneScript до 2.0.0
• Переименованы и пересмотрены команды vrunner, теперь они стали логчнее и понятнее.
• Обновлён формат файла настроек. Настройки переехали на формат autumn.
• Переменные окружения RUNNER_* переименованы — больше никаких конфликтов с GitHub Actions / GitLab Runner
📦 Как попробовать
🛟 Остаётесь на 2.x? Это нормально.
LTS-ветка release/2.6 продолжит получать багфиксы:
🐛 Нашли проблему в бете?
Заводите issue с меткой v3 или migration:
🙏 Чем больше людей погоняют бету — тем стабильнее выйдет 3.0. Спасибо всем, кто подключится к тестированию!
Сегодня вышел vanessa-runner 2.6.1 — финальный релиз ветки 2.x с поддержкой платформы 8.5. Версия 2 переходит в LTS-режим: только багфиксы, и какие-то минорные обновления зависимостей.
Вся новая разработка теперь идёт в 3.0, и бета уже готова к обкатке. 🎉
🔧 Что меняется (BREAKING CHANGES)
• Поднята минимальная версия OneScript до 2.0.0
• Переименованы и пересмотрены команды vrunner, теперь они стали логчнее и понятнее.
• Обновлён формат файла настроек. Настройки переехали на формат autumn.
• Переменные окружения RUNNER_* переименованы — больше никаких конфликтов с GitHub Actions / GitLab Runner
📦 Как попробовать
opm install vanessa-runner@SNAPSHOT🛟 Остаётесь на 2.x? Это нормально.
LTS-ветка release/2.6 продолжит получать багфиксы:
opm install vanessa-runner@2.6.1🐛 Нашли проблему в бете?
Заводите issue с меткой v3 или migration:
🙏 Чем больше людей погоняют бету — тем стабильнее выйдет 3.0. Спасибо всем, кто подключится к тестированию!
GitHub
Issues · vanessa-opensource/vanessa-runner
утилита автоматизации базовых операций разработчика 1С - Issues · vanessa-opensource/vanessa-runner
🔥19❤1
Forwarded from Никита Федькин - мысли, заметки, анонсы
https://github.com/1c-syntax/bsl-language-server/releases/tag/v1.0.0
У меня просто нет слов, ребята. Проект, начатый 8 лет назад, наконец-то выполнил (и очень-очень перевыполнил) план, намеченный на версию 1.0.0.
8 лет назад я сказал себе, что 1.0 выйдет тогда, когда в vsc-плагине можно будет отключить ВСЕ языковые возможности в пользу BSL LS. И вот, сегодня, вместе с релизом vsc-language-1c-bsl 2.0.0, это наконец осуществилось. Плагин по умолчанию больше не "наполняет свой кэш" для внутренней системы типов. Вся логика делегируется в BSL LS.
Новых возможностей в релизе 1.0.0 ОЧЕНЬ много. Система вывода типов, которой так не хватало для работы автодополнения, в разы умнее моих самых смелых фантазий 8 лет назад.
Я набросал новый раздел сайта с множеством гифок по каждой языковой фиче. Залетайте на сайт: https://1c-syntax.github.io/bsl-language-server/capabilities/
---
СПАСИБО всем, кто участвовал в разработке, обсуждении, просто пользовался BSL LS все эти годы и ждал релиза.
СПАСИБО Ане, которая не только терпела эти годы разработки, но и сама помогала проектировать некоторые механизмы системы.
У меня просто нет слов, ребята. Проект, начатый 8 лет назад, наконец-то выполнил (и очень-очень перевыполнил) план, намеченный на версию 1.0.0.
8 лет назад я сказал себе, что 1.0 выйдет тогда, когда в vsc-плагине можно будет отключить ВСЕ языковые возможности в пользу BSL LS. И вот, сегодня, вместе с релизом vsc-language-1c-bsl 2.0.0, это наконец осуществилось. Плагин по умолчанию больше не "наполняет свой кэш" для внутренней системы типов. Вся логика делегируется в BSL LS.
Новых возможностей в релизе 1.0.0 ОЧЕНЬ много. Система вывода типов, которой так не хватало для работы автодополнения, в разы умнее моих самых смелых фантазий 8 лет назад.
Я набросал новый раздел сайта с множеством гифок по каждой языковой фиче. Залетайте на сайт: https://1c-syntax.github.io/bsl-language-server/capabilities/
---
СПАСИБО всем, кто участвовал в разработке, обсуждении, просто пользовался BSL LS все эти годы и ждал релиза.
СПАСИБО Ане, которая не только терпела эти годы разработки, но и сама помогала проектировать некоторые механизмы системы.
GitHub
Release 🎉 v1.0.0 🎉 · 1c-syntax/bsl-language-server
Версия 1.0.0 — рубежный релиз. Основой стала полностью новая система типов, наделяющая сервер знаниями о доступных типах платформы и движка OneScript, и умеющая выводить типы переменных на основани...
👍12🎉4👾3❤1
Всем привет!
Началось голосование за доклады INFOSTART TECH EVENT.
В этом году я опять подал 2 заявки.
Первый доклад - посвящен новой версии Vanessa-runner 3.0, у которой определилась дата релиза. В нем я расскажу и покажу, как враннер используется в связке с проектами EDT.
Ну а во втором - я собрал best practices по работе с гит на больших репозиториях. Удивительно, но очень малый процент людей делает настройки описанные в докладе, а ведь это напрямую влияет на пользовательский опыт.
Буду очень рад, если вы проголосуете за меня! Спасибо заранее.
Началось голосование за доклады INFOSTART TECH EVENT.
В этом году я опять подал 2 заявки.
Первый доклад - посвящен новой версии Vanessa-runner 3.0, у которой определилась дата релиза. В нем я расскажу и покажу, как враннер используется в связке с проектами EDT.
Ну а во втором - я собрал best practices по работе с гит на больших репозиториях. Удивительно, но очень малый процент людей делает настройки описанные в докладе, а ведь это напрямую влияет на пользовательский опыт.
Буду очень рад, если вы проголосуете за меня! Спасибо заранее.
🔥13👍7