This media is not supported in your browser
VIEW IN TELEGRAM
🐘 PostgreSQL 19 уже на горизонте
В первой бета-версии появилась новая конструкция —
Если такого
Получается атомарный
И да, DB-клиент OpenIDE, конечно же, будет отлично поддерживать новый синтаксис PostgreSQL 19: от редактирования и выполнения запросов до работы с результатами.
⚡️ Незаметно присоединяйтесь ©
В первой бета-версии появилась новая конструкция —
ON CONFLICT DO SELECT.
INSERT INTO customer (
id, email, password
) VALUES (
'a20bf431-48fc-458fb240-6207676e5099',
'me@example.com',
'pwd'
)
ON CONFLICT (email) DO SELECT
RETURNING *;
Если такого
email ещё нет, запись будет создана и возвращена. Если уже есть, то PostgreSQL вернёт существующую строку, не изменяя её.Получается атомарный
get-or-create одним запросом: без дополнительного SELECT и фиктивного UPDATE. Особенно полезно при конкурентных запросах.И да, DB-клиент OpenIDE, конечно же, будет отлично поддерживать новый синтаксис PostgreSQL 19: от редактирования и выполнения запросов до работы с результатами.
⚡️ Незаметно присоединяйтесь ©
1🔥25❤9👍4⚡1
Forwarded from Amplicode – ускоряем разработку на Spring
⚡️ Можно ли запретить AI-агенту ломать архитектуру Spring-приложения?
Одних инструкций в
Но видео не про ArchUnit. Оно про то, как тесты, линтеры и анализаторы создают для AI-агента обратную связь и помогают ему работать качественнее.
😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
Одних инструкций в
AGENTS.md и Skills недостаточно. Агенту нужны инструменты, которые проверят результат и помогут найти ошибку.В новом видео разбираем это на примере ArchUnit: агент нарушит архитектуру Spring-приложения, получит упавший тест и самостоятельно исправит код.
Но видео не про ArchUnit. Оно про то, как тесты, линтеры и анализаторы создают для AI-агента обратную связь и помогают ему работать качественнее.
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍19🔥12❤7⚡1🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Дебаггер для JavaScript и TypeScript #coming_soon
В следующем релизе плагина OpenIDE Frontend/Web появится большой набор инструментов для отладки JS/TS.
Из ближайших задач в бэклоге: добавить паузу выполнения и несколько брейкпоинтов в одной строке.
Дальше планируем расширять инструменты отладки в Chrome, добавлять работу с загруженными ресурсами, DOM, CSS и профилированием.
В следующем релизе плагина OpenIDE Frontend/Web появится большой набор инструментов для отладки JS/TS.
Уже готовы обычные, условные и логирующие брейкпоинты, пошаговое выполнение, просмотр стека и переменных.
Можно отлаживать JS/TS-файлы и тесты, запускать отладку в Chrome или подключаться к уже запущенному процессу в режиме attach.
Также добавили интерактивную консоль внутри отладочной сессии, REPL для отладки в Chrome и автодополнение при настройке условных брейкпоинтов.
Из ближайших задач в бэклоге: добавить паузу выполнения и несколько брейкпоинтов в одной строке.
Дальше планируем расширять инструменты отладки в Chrome, добавлять работу с загруженными ресурсами, DOM, CSS и профилированием.
🔥29❤13👍6🤩3
⚡️ DB-клиент OpenIDE: от подключения к базе до EXPLAIN и экспорта данных
Встроенный DB-клиент знает реальную схему базы: подсказывает таблицы и колонки, подсвечивает ошибки в SQL, показывает результаты в гриде и строит EXPLAIN-план в виде дерева.
Там же можно сортировать, фильтровать и точечно править данные.
Тот же сценарий сработает и для MySQL, ClickHouse, SQLite и Oracle — независимо от того, пишете вы на Java, Kotlin, Go, Python, PHP или JavaScript/TypeScript.
📚 Подробный разбор DB-клиента OpenIDE читайте на Хабре: https://habr.com/ru/companies/axiomjdk/articles/1067274/
Встроенный DB-клиент знает реальную схему базы: подсказывает таблицы и колонки, подсвечивает ошибки в SQL, показывает результаты в гриде и строит EXPLAIN-план в виде дерева.
Там же можно сортировать, фильтровать и точечно править данные.
В новой статье прошли весь путь на примере PostgreSQL: подключились к базе, нашли таблицу заказов, проверили запрос из логов, посмотрели план выполнения, поправили тестовую запись и выгрузили результат.
Тот же сценарий сработает и для MySQL, ClickHouse, SQLite и Oracle — независимо от того, пишете вы на Java, Kotlin, Go, Python, PHP или JavaScript/TypeScript.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥11❤9⚡4
⚡️ Вышло обновление OpenIDE Frontend/Web
В новой версии появился запуск JavaScript и TypeScript программ в режиме отладки. Подробнее о возможностях дебаггера мы рассказывали в отдельном посте.
Теперь Search Everywhere показывает классы из
Также исправили совместимость с новыми версиями TypeScript. Если сохранённый runtime был удалён, при следующем запуске OpenIDE автоматически начнёт поиск нового.
😌 Незаметно присоединяйтесь ©
В новой версии появился запуск JavaScript и TypeScript программ в режиме отладки. Подробнее о возможностях дебаггера мы рассказывали в отдельном посте.
Теперь Search Everywhere показывает классы из
node_modules во вкладке Classes. Открыть поиск можно двойным нажатием Shift.Улучшили npm run-конфигурации: теперь для них можно задавать собственное окружение и запускать не только run-скрипты.
Если основным инструментом форматирования выбран Prettier, редактор по умолчанию следует его правилам прямо во время печати.
Также исправили совместимость с новыми версиями TypeScript. Если сохранённый runtime был удалён, при следующем запуске OpenIDE автоматически начнёт поиск нового.
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥25👍11❤8⚡2🥰1
⚡️ Вышла OpenIDE 2026.2 EAP
Помимо поддержки Java 27 и Kotlin 2.4, в сборке улучшили отладку, работу с зависимостями Maven и Gradle, а также разрешение Git-конфликтов.
Будем благодарны обратной связи в @openide_chat
Скачать EAP: https://openide.ru/download-eap/
Помимо поддержки Java 27 и Kotlin 2.4, в сборке улучшили отладку, работу с зависимостями Maven и Gradle, а также разрешение Git-конфликтов.
Стабильную версию OpenIDE 2026.2 выпустим уже в ближайшее время.
Будем благодарны обратной связи в @openide_chat
Скачать EAP: https://openide.ru/download-eap/
🔥30👍14🤯8⚡2👏1
⚡️ Длинный корпоративный триал OpenIDE для всей команды
OpenIDE Pro доступна всем бесплатно на два месяца без регистрации.
Поэтому мы предлагаем длинный корпоративный триал OpenIDE Pro. Его срок и условия подбираем под команду и задачи пилота, чтобы все успели проверить IDE в реальной разработке, на реальных боевых задачах.
👉 Запросить OpenIDE Pro для всей команды: https://openide.ru/pro-devs
OpenIDE Pro доступна всем бесплатно на два месяца без регистрации.
Но для полноценной проверки в компании и этого может не хватить: нужно порешать рабочие задачи, пройти привычные сценарии и собрать мнение команды.
Поэтому мы предлагаем длинный корпоративный триал OpenIDE Pro. Его срок и условия подбираем под команду и задачи пилота, чтобы все успели проверить IDE в реальной разработке, на реальных боевых задачах.
👉 Запросить OpenIDE Pro для всей команды: https://openide.ru/pro-devs
2🔥22👍15❤5😁2🙏1
🔥 Присоединяемся к JVM Day
29 августа мы будем на конференции JVM Day в Москве: приходите на Аллею продуктов, чтобы познакомиться с нашей командой, обсудить разработку, архитектуру и JVM-технологии, задать вопросы и посмотреть, над чем мы работаем.
Регистрация и программа: https://meetup.tbank.ru/conference/jvm-day/
До встречи на JVM Day!
😌 Незаметно присоединяйтесь ©
29 августа мы будем на конференции JVM Day в Москве: приходите на Аллею продуктов, чтобы познакомиться с нашей командой, обсудить разработку, архитектуру и JVM-технологии, задать вопросы и посмотреть, над чем мы работаем.
Кроме демо-зон на конференции будут доклады про Java, Kotlin, Scala, производительность, архитектуру и современные практики backend-разработки
Регистрация и программа: https://meetup.tbank.ru/conference/jvm-day/
До встречи на JVM Day!
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥14👍10⚡7❤3👏1
Forwarded from Axiom JDK
#вебинар
🎤 OpenIDE Pro в деле
27 августа покажем работу с Java/Spring и другими стеками, базами данных, PHP, C# и AI-агентами прямо в IDE.
Разберём, как единая среда помогает закрывать повседневные задачи разработчикам, а компаниям — унифицировать инструменты для разных команд.
Будет полезно всем, кто разрабатывает приложения на разных технологических стеках, выстраивает и поддерживает окружение для команд или ищет российскую IDE с корпоративной поддержкой.
🔗 Регистрация (мест точно хватит на всех)
🎤 OpenIDE Pro в деле
27 августа покажем работу с Java/Spring и другими стеками, базами данных, PHP, C# и AI-агентами прямо в IDE.
Разберём, как единая среда помогает закрывать повседневные задачи разработчикам, а компаниям — унифицировать инструменты для разных команд.
Будет полезно всем, кто разрабатывает приложения на разных технологических стеках, выстраивает и поддерживает окружение для команд или ищет российскую IDE с корпоративной поддержкой.
🔗 Регистрация (мест точно хватит на всех)
2🔥17❤11👍5😁5👏3
Спека вместо кода: OpenSpec vs SpecKit
Сколько строк сгенерированного кода вы реально прочитали за последнюю неделю?
Вопроснеудобный , и именно из него растёт spec-driven development: описываем намерение явно, до генерации, и агент работает по спеке, а не по вашей интуиции.
Новая статья на Хабре — сравнение OpenSpec и SpecKit: два взгляда на один процесс, разные компромиссы между простотой и контролем качества.
Ну и конечно же: как OpenIDE Pro помогает работать со спеками на практике?
👉 Читаем тут
Сколько строк сгенерированного кода вы реально прочитали за последнюю неделю?
Вопрос
Новая статья на Хабре — сравнение OpenSpec и SpecKit: два взгляда на один процесс, разные компромиссы между простотой и контролем качества.
Ну и конечно же: как OpenIDE Pro помогает работать со спеками на практике?
👉 Читаем тут
❤11🔥7👍3🤔2🙏2🎉1
⚡️ JavaScript и TypeScript в OpenIDE: что уже работает
— создание проектов на React, Angular, Vue, Vite и Next.js
— настройка Node.js, TypeScript, npm, yarn и pnpm
— навигация, автодополнение, ESLint и Stylelint
— работа с React и Angular
— работа с API через встроенный HTTP-клиент Connekt
— Git-клиент и разрешение конфликтов
— дебаггер для JavaScript и TypeScript
Скидывайте статью другу, который прямо сейчас чинит очередное расширение VS Code или проходит новый квест по "активации" WebStorm)
📚 Читать на Хабре: https://habr.com/ru/companies/haulmont/articles/1077114/
— создание проектов на React, Angular, Vue, Vite и Next.js
— настройка Node.js, TypeScript, npm, yarn и pnpm
— навигация, автодополнение, ESLint и Stylelint
— работа с React и Angular
— работа с API через встроенный HTTP-клиент Connekt
— Git-клиент и разрешение конфликтов
— дебаггер для JavaScript и TypeScript
Скидывайте статью другу, который прямо сейчас чинит очередное расширение VS Code или проходит новый квест по "активации" WebStorm)
📚 Читать на Хабре: https://habr.com/ru/companies/haulmont/articles/1077114/
1👍23🔥18❤10👏2
💙 Друзья, продлили всем лицензии на OpenIDE Pro до 15 октября
Если вы по какой-то причине всё ещё не активировали триал на OpenIDE Pro, то самое время!
Пользуйтесь полноценной поддержкой языков, встроенным DB-клиентом, HTTP-клиентом и AI-плагином(в ближайшем будущем) .
https://openide.ru/download/
Если вы по какой-то причине всё ещё не активировали триал на OpenIDE Pro, то самое время!
Триальная лицензия OpenIDE Pro на 2 месяца доступна всем абсолютно бесплатно, без регистрации и каких-либо обязательств.
Пользуйтесь полноценной поддержкой языков, встроенным DB-клиентом, HTTP-клиентом и AI-плагином
https://openide.ru/download/
👍29🔥23❤9🥰2
⚡️ Интеграция с Docker прямо в OpenIDE
Код мы, может, скоро писать и перестанем. А вот читать его, гонять HTTP-запросы, ходить по иерархии проекта и поднимать окружение точно не перестанем (дай бог! ). Поэтому продолжаем разбирать инструменты, которые встроены прямо в OpenIDE.
Про DB-клиент и работу с данными уже рассказывали. Настала очередь интеграции с Docker, со следующим набором возможностей:
Для Spring-проектов есть отдельная интеграция (спасибо @amplicode): генерирует production-ready Docker-файл с AppCDS и настроенной через memory calculator JVM.
📚 Подробный разбор Docker-плагина читайте в новой статье на Хабре: https://habr.com/ru/companies/haulmont/articles/1080720/
Код мы, может, скоро писать и перестанем. А вот читать его, гонять HTTP-запросы, ходить по иерархии проекта и поднимать окружение точно не перестанем (
Про DB-клиент и работу с данными уже рассказывали. Настала очередь интеграции с Docker, со следующим набором возможностей:
– Боковая панель: сервисы из docker-compose, запущенные контейнеры и тома в одном дереве
– Отдельные вкладки для сетей, образов и контейнеров вне compose
– Терминал с логами тут же, в панели
– Down with volumes: одна кнопка останавливает контейнер и сразу удаляет связанные тома
– include-файлы: сервисы из основного и подключённых файлов собираются в один список
– Вкладка Structure: клик на сервис открывает нужное место в docker-описании
Для Spring-проектов есть отдельная интеграция (спасибо @amplicode): генерирует production-ready Docker-файл с AppCDS и настроенной через memory calculator JVM.
📚 Подробный разбор Docker-плагина читайте в новой статье на Хабре: https://habr.com/ru/companies/haulmont/articles/1080720/
🔥24👍12👏5❤3⚡2😁2
Forwarded from Amplicode – ускоряем разработку на Spring
⚡️ ВАЙБКОДИНГ НА JAVA: 4 СОВЕТА ДЛЯ SENIOR-РАЗРАБОТЧИКА
Как контролировать качество кода AI-агента до code review? На примере Java и Spring Boot разбираем guardrails: автоматические проверки стиля, тестов, архитектуры и покрытия в Gradle.
В новом видео Илья показывает, какие проверки стоит добавить в процесс сборки, чтобы находить типовые проблемы ещё до ревью человеком.
😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
Как контролировать качество кода AI-агента до code review? На примере Java и Spring Boot разбираем guardrails: автоматические проверки стиля, тестов, архитектуры и покрытия в Gradle.
AI-агент может выполнить задачу по промпту, но оставить разработчику большой объём исправлений.
В новом видео Илья показывает, какие проверки стоит добавить в процесс сборки, чтобы находить типовые проблемы ещё до ревью человеком.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍9😁5❤3