Rebased: IntelliJ 플랫폼 기반의 오픈소스 독립형 Git 클라이언트
JetBrains IDE에서 Git 통합 기능만 남기고 나머지 플러그인을 제거하여 독립적인 Git 클라이언트로 재구성한 프로젝트임
Rebased: IntelliJ 플랫폼 기반의 오픈소스 독립형 Git 클라이언트
JetBrains IDE에서 Git 통합 기능만 남기고 나머지 플러그인을 제거하여 독립적인 Git 클라이언트로 재구성한 프로젝트임
Как мы написали UI-тесты для ИИ-агента внутри JetBrains IDE
Как проверить, что ИИ-агент в IDE работает, если на одинаковые запросы LLM отвечает по-разному? Ответы модели недетерминированы, а интерфейс и бизнес-логика вполне детерминированы, и их нужно тестировать отдельно. Мы делаем ИИ-агента, встраиваемого в JetBrains IDE. В статье расскажу, как мы выстроили UI-автоматизацию плагина так, чтобы тесты ловили регрессии в интерфейсе, бизнес-логике и при этом не «моргали» из-за нестабильности LLM. Тааак, падажжи
https://habr.com/ru/companies/veai/articles/1028756/
#veai #тестирование #ide #intellij_idea_plugin #плагин_ide #quality_gates #kotlin #intellij_platform #aiagent #ииагент
Когда UI-kit начинает дрейфовать: плагин для WebStorm против поломок React-контрактов
В любом зрелом фронтенде проблема редко в том, чтобы написать еще один Button. Проблема начинается позже. Когда у компонента уже есть десятки использований, Storybook, типы, обвязки, legacy-слои и пара человек, которые “чуть-чуть расширили API, потому что так было удобнее”. В этот момент UI-kit начинает незаметно плыть.
https://habr.com/ru/articles/1020070/
#WebStorm #React #TypeScript #Storybook #IntelliJ_Platform #UIkit #frontend #IDE_plugin #developer_tools #component_contract
Статический анализ OpenIDE
Если хотите посмотреть, что нашёл статический анализатор PVS-Studio в исходном коде Intellij платформы, используемой OpenIDE, то добро пожаловать в статью.
https://habr.com/ru/companies/pvs-studio/articles/969540/
#статический_анализ #статический_анализ_кода #pvsstudio #openide #java #jls #ошибки_в_коде #gitflic #intellij_platform #анализ_программы
Meta Storm Plugin – еще один плагин для PHPStorm
Логично ведь, что если ты пишешь функцию, которая должна принимать значение из набора, то нужно показать этот набор. А может еще и свалидировать ошибку. А еще и провалиться внутрь по CTRL+Click. А еще и обратный референс найти. Ну и рефакторинг общий сделать, раз уж разошлись. Ребята делающие плагины под свои технологии молодцы, но как мне сделать то же самое с моим MyClass::readFile('users.csv') ? А если нужно подсказать свойства текущей модели $model->getAttributeLabel('id') ? А если я хочу сделать подсказки в query builder? Да и вообще, зачем мне еще один плагин, PHPStorm ведь и без него справлялся годами? Узнать подробнее
https://habr.com/ru/articles/868898/
#php #intellij #plugin #intellij_platform #developer_experience #phpstorm