İçeriğe atla

Kapatmak için ESC tuşuna basın

PhpStorm 2026.3 ile PHP 8.6 desteği ve agent’lar için Air geldi

PhpStorm 2026.3, PHP 8.6 desteği, Air agent çalışma alanı ve OpenSSH ile remote development getiriyor. Yükseltmeden önce bakılacaklar.

Yazar
Sezer Şanlıkan
Yayın
8 Kasım 2026,
Okuma
3 dakika
PhpStorm 2026.3 içinde Air agent çalışma alanı ve PHP 8.6 desteği
Bu haberde
  1. PhpStorm nedir, ne için kullanılır?
  2. Önce Data Sharing ayarı
  3. PhpStorm 2026.3 ile PHP 8.6 geçişi
  4. Air: kendi agent’ınız, kendi anahtarınız
  5. Bastion ve YubiKey arkasındaki sunucular
  6. Worktree script’i ve GitLab token’ları

JetBrains, PhpStorm 2026.3 sürümünü yayımladı; release PHP 8.6 desteğiyle birlikte coding agent’lar için Air adlı yeni bir çalışma alanı getiriyor. IDE artık SSH bağlantılarını OpenSSH üzerinden kuruyor, WSL ve remote development desteği de genişledi. Hata ve UI freeze raporları bu sürümden itibaren otomatik olarak JetBrains’e gidiyor.

PhpStorm nedir, ne için kullanılır?

PhpStorm, JetBrains’in PHP geliştirme için hazırladığı ticari bir IDE’dir. Kod tamamlama, statik analiz, debugger entegrasyonu, Composer ve Laravel gibi framework desteğiyle PHP projelerinde günlük geliştirme işini tek araçta toplar. Laravel, Symfony ve WordPress geliştiricileri arasında yaygındır. Bilinen alternatifleri arasında PHP eklentileriyle kullanılan Visual Studio Code ve Zed bulunur.

Önce Data Sharing ayarı

PhpStorm 2026.3 ile hata ve UI freeze raporları varsayılan olarak JetBrains’e gönderiliyor. JetBrains’e göre dosya yolu, URL ve kullanıcı adı makineden çıkmadan önce rapordan siliniyor.

Dışarıya telemetri gönderimi politikayla sınırlı bir ortamda çalışıyorsanız yükseltmeden sonraki ilk iş bu ayar olsun: Settings | Appearance & Behavior | System Settings | Data Sharing. Ekibe IDE kurulum notu dağıtıyorsanız bu satırı oraya ekleyin.

PhpStorm 2026.3 ile PHP 8.6 geçişi

PHP 8.6 bu ay içinde çıkacak, IDE desteği ondan önce geldi. Dil seviyesini PHP | PHP language level ayarından veya composer.json’daki php gereksiniminden alıyor. Böylece CI ile IDE aynı kısıtı kontrol edebilir.

Geçişte iki deprecation öne çıkıyor. Değer döndüren veya yield kullanan constructor ve destructor’lar raporlanıyor, mb_ereg* çağrıları da. Inspection’ı açmadan kabaca ne kadar iş olduğunu görmek için:

grep -rn "mb_ereg" --include=*.php src/

Kütüphaneniz hâlâ 8.5 veya daha eskisini destekliyorsa IDE, 8.6’ya özgü sözdizimini ve clamp() gibi yeni fonksiyon çağrılarını işaretliyor. Agent’ın yazdığı kodun yanlışlıkla alt sınırı kırmasını burada yakalarsınız.

Air: kendi agent’ınız, kendi anahtarınız

Air; Claude Agent, Codex, Gemini, GitHub Copilot, Junie, OpenCode ve diğer ACP uyumlu agent’larla çalışıyor. Makinede kurulu agent’ları kendisi buluyor.

Asıl pratik değişiklik kimlik bilgilerinde. Kendi API anahtarınızı, sağlayıcı aboneliğinizi ve custom base URL’i kullanabiliyorsunuz; JetBrains AI aboneliğine gerek yok. LLM trafiğini şirket içi bir gateway üzerinden geçiriyorsanız Air’ı oraya yönlendirebilirsiniz.

Junie Lite ücretsiz geliyor ve yalnızca JetBrains Account istiyor. Kurumsal kodda açmadan önce bu yapılandırmanın veri politikanıza uyup uymadığını netleştirin.

Agent’lar için iki ek parça var:

  • PhpStorm’un MCP server’ı açıksa agent’lar inspection’ları çalıştırıp quick-fix’leri kendileri uygulayabiliyor. Laravel’deki bilinmeyen config key ve olmayan Livewire metodu kontrolleri de buna dahil; bu hatalar diff’te doğru görünüp ancak runtime’da patlıyor.
  • Paketle gelen php-runtime-tools skill’i agent’a projenin PHP interpreter’ını veriyor. Agent sistemdeki php’ye düşüp yanlış sürümle veya eksik extension’la çalışmıyor.

Bastion ve YubiKey arkasındaki sunucular

JetBrains IDE’leri SSH için artık OpenSSH kullanıyor. Listede sertifika tabanlı authentication, YubiKey gibi donanım token’ları, kerberos-sspi, X11 forwarding ve ProxyJump var.

Sunuculara bastion üzerinden çıkıyorsanız IDE’nin aynı ~/.ssh/config kurallarını izlemesi beklenir. Bir host için hangi ayarın etkin olduğunu OpenSSH’a sorabilirsiniz:

ssh -G prod-host | grep -i proxyjump

Remote development bağlantısı da artık IDE’nin içinde. Light mode, uzaktaki IDE inerken bile düzenleme, terminal ve dosya aramasını açıyor; hazır olunca oturum kendiliğinden full mode’a geçiyor. WSL’de Xdebug bağlantısı dağıtımın içine yönlendiriliyor, ek ağ ayarı gerekmiyor.

Worktree script’i ve GitLab token’ları

PhpStorm artık bir GitHub pull request’ini veya GitLab merge request’ini kendi Git worktree’sinde açabiliyor. .idea altındaki run configuration’lar yeni worktree’ye kopyalanıyor, .worktreeinclude ile ek dosya da ekleyebiliyorsunuz.

Worktree oluşurken çalışacak özel bir script tanımlanabiliyor, örneğin bağımlılık kurmak için. Burada dikkat edilecek bir nokta var. Composer install, root paketin composer.json’daki script’lerini de çalıştırır. Dış katkıcının PR’ını incelemek için açtığınız worktree’de bu script, PR’daki kodu sizin makinenizde çalıştırmış olur. İnceleme worktree’leri için script’i şöyle kurun:

composer install --no-scripts

GitLab bağlantısı OAuth ile tarayıcıdan kurulabiliyor; GitLab.com ve kendi GitLab instance’ınız destekleniyor. Geçişten sonra IDE için açtığınız eski personal access token’ları GitLab’den revoke edin, uzun ömürlü token sayınız bir azalır.

İlgili haberler

Tüm haberler

Yeni yazılardan haberdar olun

Sunucu, Kubernetes, DevOps ve güvenlik üzerine yeni yazılar ve site duyuruları e-postanıza gelsin. Reklam yok, adresiniz kimseyle paylaşılmaz.

© 2021–2026 Sezer Şanlıkan