[{"data":1,"prerenderedAt":138},["ShallowReactive",2],{"$fBBQ5ulyG5jVWbIBJe3r8F-kTKQKf1scMJiu0B6qzX5k":3,"$f7AVZHmPutZ23_8XKkLbDtEszKCuiY3yPjIDp9eRXGag":5,"$f13EvRFpTmFLxUH52g7lh0eqGcYKmIZXuWX3kkq66e6o":7,"$fK15g74S9cDLhpqVArWXSsSqe-mry9Ja9vnVU_9glYlM":113},{"data":4},[],{"data":6},[],{"data":8,"meta":110},[9],{"id":10,"documentId":11,"title":12,"seo_title":13,"summary":14,"seo_description":15,"slug":16,"published_date":17,"body":18,"content":19,"createdAt":32,"updatedAt":33,"publishedAt":34,"blogauthor":35,"cover":57,"categories":100},370,"mw5ukn6h7n9u4h2yy5lxgc00","В OpenIDE обновили поддержку PHP: анализаторы, удалённая отладка и подсказки типов","PHP в OpenIDE 0.9.3: PHPStan, Psalm и отладка DBGp","Вышел PHP for OpenIDE 0.9.3: новые настройки внешних анализаторов, отладка через DBGp-прокси, исправленные пути на удалённых серверах и улучшенный вывод типов.","PHP for OpenIDE 0.9.3: отдельные настройки PHPStan, Psalm, Mago, PHP_CodeSniffer и PHP CS Fixer, запуск через Docker и WSL, отладка через DBGp-прокси.","v-openide-obnovili-podderzhku-php","2026-09-30","Вышла версия 0.9.3 плагина [PHP for OpenIDE](https:\u002F\u002Fmarketplace.openide.ru\u002Fplugin\u002Fphp-for-openide\u002F424\u002F). Переработали настройки внешних анализаторов, добавили отладку через DBGp-прокси и исправили работу с путями к файлам на удалённых серверах и в контейнерах. Также улучшили определение типов, автодополнение и форматирование PHP-кода.\n\n![]({{strapiUrl}}\u002Fuploads\u002Ff9bb0333ee1ef969e7eeeeb6c31781a4_225cf44e47.webp)\n\n> Если вы впервые слышите про [OpenIDE](https:\u002F\u002Fopenide.ru\u002F), это мультиязычная среда разработки на базе IntelliJ Platform. В одном дистрибутиве можно работать с Java, Kotlin, Go, Python, PHP, JavaScript и TypeScript. Также прямо в IDE доступны DB-клиент, HTTP-клиент, Git, Docker и профилировщики. Недавно мы выпустили [OpenIDE 2026.2](\u002Fblog\u002Freliz-openide-2026-2\u002F), вместе с встроенным AI плагином.\n\n\u003Ch3 id=\"chto-izmenilos-v-php-plagine\">Что изменилось в PHP-плагине\u003C\u002Fh3>\n\nВнешние анализаторы стало удобнее настраивать для команды. PHPStan, Psalm, Mago, PHP_CodeSniffer и PHP CS Fixer получили отдельные страницы настроек: для каждого можно выбрать способ запуска, параметры, режим проверки и исключить нужные файлы или папки.\n\n![]({{strapiUrl}}\u002Fuploads\u002Fc6eb313e23b3011d8d2bc36cebd42e2a_2c4a4d2079.webp)\n\nНастройки проекта теперь можно хранить в git, а личные пути и выбор интерпретатора остаются на машине разработчика. Добавили запуск через PHP-интерпретатор проекта, включая Docker и WSL. Проверка всего проекта запускает все включённые инструменты, а изменения их конфигураций учитываются при анализе.\n\nТакже доработали удалённую отладку. Поддержка DBGp-прокси пригодится командам, в которых несколько разработчиков отлаживают один сервер: прокси направляет сессию в IDE нужного разработчика по IDE key.\n\n![]({{strapiUrl}}\u002Fuploads\u002F21817899f281c46fd415c95721a03baf_9c1a8455b8.webp)\n\nСопоставление серверных и локальных путей теперь работает при всех способах запуска отладки — для скриптов, встроенного веб-сервера и PHP Remote Debug. Если файл не найден по одному правилу, отладчик пробует следующие, а при неудаче показывает проблемный путь в консоли.\n\n![]({{strapiUrl}}\u002Fuploads\u002F82e8b9d389b53025b3d23c358b58554a_97a9d4cc27.webp)\n\nПодсказки точнее учитывают контекст кода. Например, после `assert($x instanceof A)` IDE предлагает методы класса A. В `foreach` и `catch` учитываются типы элементов, ключей и исключений, а новое присваивание больше не оставляет у переменной прежний тип. Дополнение предлагает имя свойства по его типу, а форматтер ставит пробел после приведения: `(int) $x`.\n\n![]({{strapiUrl}}\u002Fuploads\u002Fbb364e4b1278def07b3932e1395489d2_9b9ca5e060.webp)\n\nУ PHP-плагина уже больше 2500 скачиваний; свежая версия доступна [в маркетплейсе OpenIDE](https:\u002F\u002Fmarketplace.openide.ru\u002Fplugin\u002Fphp-for-openide\u002F424\u002F).\n\n\u003Ch3 id=\"claude-code-codex-opencode-i-cursor-pryamo-v-ide\">Claude Code, Codex, OpenCode и Cursor прямо в IDE\u003C\u002Fh3>\n\nТакже недавно мы [выпустили AI-плагин для пользователей OpenIDE Pro](\u002Fblog\u002Freliz-openide-claude-code-codex-opencode-i-cursor-pryamo-v-ide\u002F). Он позволяет работать с Claude Code, Codex, OpenCode и Cursor прямо в IDE через ACP: поставить задачу, проверить изменения, доработать код и запустить приложение.\n\nOpenIDE Pro (как и все встроенные в него инструменты) сейчас доступны абсолютно всем без регистрации и смс. Скачивайте и активируйте длинный бесплатный триал на 60 дней: [https:\u002F\u002Fopenide.ru\u002Fdownload\u002F](https:\u002F\u002Fopenide.ru\u002Fdownload\u002F)\n\n\u003Cvideo src=\"https:\u002F\u002Fstorage.yandexcloud.net\u002Famplicode-site\u002Farticles\u002Fdigest-22\u002Fai_plugin.mp4\" controls muted loop playsinline width=\"100%\" poster=\"{{strapiUrl}}\u002Fuploads\u002Fcover_v_openide_obnovili_podderzhku_php_84ee404d4c.webp\" preload=\"none\">\u003C\u002Fvideo>\n\n\u003Ch3 id=\"obnovlenie-db-klienta\">Обновление DB-клиента\u003C\u002Fh3>\n\nВ [релизе для OpenIDE 2026.2](\u002Fblog\u002Freliz-openide-2026-2\u002F) DB-клиент получил форматирование SQL, поддержку Greenplum, улучшения автодополнения и работы с пакетами Oracle. Несколько выделенных запросов теперь выполняются по очереди через `Ctrl+Enter`, а в результатах появилась подсветка JSON. Если ещё не пробовали клиент, в [отдельном разборе](\u002Fblog\u002Fdb-klient-openide-ot-podklyucheniya-k-baze-do-explain-i-eksporta\u002F) показали весь маршрут: подключение к базе, SQL-запросы, EXPLAIN, редактирование и экспорт данных.\n\n\u003Cvideo src=\"https:\u002F\u002Fstorage.yandexcloud.net\u002Famplicode-site\u002Farticles\u002Fdb_client_compressed.mp4\" controls muted loop playsinline width=\"100%\" poster=\"{{strapiUrl}}\u002Fuploads\u002Fcover_v_openide_obnovili_podderzhku_php_84ee404d4c.webp\" preload=\"none\">\u003C\u002Fvideo>\n\n![]({{strapiUrl}}\u002Fuploads\u002F44505fb0c7b2988251a010bcbacc4103_b6c0079d6c.webp)\n\n[Скачать OpenIDE можно на сайте](https:\u002F\u002Fopenide.ru\u002Fdownload\u002F). Бесплатная версия доступна без ограничения по времени, а все возможности Pro можно попробовать в течение 60 дней без регистрации. Вопросы, замечания и пожелания по PHP-плагину и другим инструментам ждём [в чате OpenIDE](https:\u002F\u002Ft.me\u002Fopenide_chat).\n\n---\n\n_Впервые опубликовано на [Хабре](https:\u002F\u002Fhabr.com\u002Fru\u002Fcompanies\u002Fhaulmont\u002Farticles\u002F1088684\u002F)._\n",[20],{"title":21,"links":22},"Содержание",[23,26,29],{"label":24,"href":25},"Что изменилось в PHP-плагине","#chto-izmenilos-v-php-plagine",{"label":27,"href":28},"Claude Code, Codex, OpenCode и Cursor прямо в IDE","#claude-code-codex-opencode-i-cursor-pryamo-v-ide",{"label":30,"href":31},"Обновление DB-клиента","#obnovlenie-db-klienta","2026-11-12T11:28:19.624Z","2026-11-13T11:49:22.252Z","2026-11-13T11:49:22.305Z",{"id":36,"documentId":37,"firstname":38,"lastname":39,"createdAt":40,"updatedAt":41,"publishedAt":42,"slug":43,"photo":44},40,"yuewij1jc3qoxmkvsh2mpeny","Георгий","Власов","2026-02-17T11:40:25.168Z","2026-11-13T11:49:25.324Z","2026-11-13T11:49:25.371Z","georgij-vlasov",{"id":45,"documentId":46,"name":47,"alternativeText":48,"caption":48,"width":49,"height":49,"formats":48,"hash":50,"ext":51,"mime":52,"size":53,"url":54,"previewUrl":48,"provider":55,"provider_metadata":48,"createdAt":56,"updatedAt":56,"publishedAt":56,"focalPoint":48},1359,"jt1gpp4kqcyzwuwfhzj1c1vc","Gosha_ab88bd0ec5.webp",null,96,"Gosha_ab88bd0ec5_972867885d",".webp","image\u002Fwebp",2.14,"\u002Fuploads\u002FGosha_ab88bd0ec5_972867885d.webp","local","2026-11-13T11:47:15.450Z",{"id":58,"documentId":59,"name":60,"alternativeText":48,"caption":48,"width":61,"height":62,"formats":63,"hash":96,"ext":51,"mime":52,"size":97,"url":98,"previewUrl":48,"provider":55,"provider_metadata":48,"createdAt":99,"updatedAt":99,"publishedAt":99,"focalPoint":48},1262,"pwub7pqar6dusjaulcqcg2rf","cover-v-openide-obnovili-podderzhku-php.webp",1280,720,{"thumbnail":64,"large":72,"medium":80,"small":88},{"name":65,"hash":66,"ext":51,"mime":52,"path":48,"width":67,"height":68,"size":69,"sizeInBytes":70,"url":71},"thumbnail_cover-v-openide-obnovili-podderzhku-php.webp","thumbnail_cover_v_openide_obnovili_podderzhku_php_84ee404d4c",245,138,6.2,6202,"\u002Fuploads\u002Fthumbnail_cover_v_openide_obnovili_podderzhku_php_84ee404d4c.webp",{"name":73,"hash":74,"ext":51,"mime":52,"path":48,"width":75,"height":76,"size":77,"sizeInBytes":78,"url":79},"large_cover-v-openide-obnovili-podderzhku-php.webp","large_cover_v_openide_obnovili_podderzhku_php_84ee404d4c",1000,562,27.58,27580,"\u002Fuploads\u002Flarge_cover_v_openide_obnovili_podderzhku_php_84ee404d4c.webp",{"name":81,"hash":82,"ext":51,"mime":52,"path":48,"width":83,"height":84,"size":85,"sizeInBytes":86,"url":87},"medium_cover-v-openide-obnovili-podderzhku-php.webp","medium_cover_v_openide_obnovili_podderzhku_php_84ee404d4c",750,422,21.02,21018,"\u002Fuploads\u002Fmedium_cover_v_openide_obnovili_podderzhku_php_84ee404d4c.webp",{"name":89,"hash":90,"ext":51,"mime":52,"path":48,"width":91,"height":92,"size":93,"sizeInBytes":94,"url":95},"small_cover-v-openide-obnovili-podderzhku-php.webp","small_cover_v_openide_obnovili_podderzhku_php_84ee404d4c",500,281,13.55,13552,"\u002Fuploads\u002Fsmall_cover_v_openide_obnovili_podderzhku_php_84ee404d4c.webp","cover_v_openide_obnovili_podderzhku_php_84ee404d4c",38.41,"\u002Fuploads\u002Fcover_v_openide_obnovili_podderzhku_php_84ee404d4c.webp","2026-11-13T11:44:58.798Z",[101],{"id":102,"documentId":103,"title":104,"published":105,"weight":102,"slug":106,"createdAt":107,"updatedAt":108,"publishedAt":109,"color":48},1,"hc2qik74iq346rzrodyoc5l5","Продукт",true,"release","2025-08-25T10:17:40.582Z","2026-11-12T11:22:44.594Z","2026-11-12T11:22:44.573Z",{"pagination":111},{"page":102,"pageSize":112,"pageCount":102,"total":102},25,{"data":114,"meta":133},[115,121,127],{"published_date":116,"id":117,"documentId":118,"title":119,"slug":120},"2026-11-09",301,"nla7pt5zwy8t0wknadxvz37z","OpenIDE Pro теперь можно купить для себя","openide-pro-personal-licenses",{"published_date":122,"id":123,"documentId":124,"title":125,"slug":126},"2026-11-07",309,"ua3z428wr5otk0z29kwjoedf","Сегодня Claude, завтра Codex: обновления мультиагентной OpenIDE","segodnya-claude-zavtra-codex-obnovleniya-multiagentnoj-openide",{"published_date":128,"id":129,"documentId":130,"title":131,"slug":132},"2026-11-05",318,"xvoscpm4g3zkv4n6afehxus2","Обновление C# в OpenIDE: управление NuGet‑пакетами прямо из IDE","openide-csharp-upravlenie-nuget-paketami",{"pagination":134},{"page":102,"pageSize":135,"pageCount":136,"total":137},3,11,31,1794584599519]