PHP 8.6 เตือนได้ตั้งแต่ก่อนตัวจริงออก
PHP 8.6 มีกำหนดออก 19 พ.ย. รุ่นนี้เตรียมไว้แล้ว ตั้งเวอร์ชันได้ที่ PHP | PHP language level หรือให้อ่านจาก php ใน composer.json
- โปรเจกต์ที่ยังตั้งไว้ 8.5 หรือต่ำกว่า จะเห็นคำเตือนเมื่อใช้ syntax หรือฟังก์ชันที่มีเฉพาะ 8.6 อย่าง
clamp() - readonly property ที่มีค่าเริ่มต้น มี quick-fix ชื่อ Initialize property in constructor
- ฟังก์ชันและคลาสใหม่ มี completion และ type inference ครบ
Laravel ได้ตัวตรวจเพิ่มสามแบบกับแท็บ Processes
ตัวตรวจใหม่ของ Laravel ช่วยจับชื่อที่พิมพ์ผิดก่อนเจอตอนรันจริง
- config key ที่ไม่มีอยู่
- resource route ที่ชี้ไปหาเมธอดที่ controller ไม่มี
- เมธอดของ Livewire component ที่ไม่มีอยู่
แท็บ Processes ใน Laravel tool window แสดง dev server, queue worker และคำสั่ง npm ที่รันระหว่างพัฒนา กดเริ่ม หยุด รีสตาร์ต หรือดู output จากในนี้ได้เลย คนที่เปิด terminal สามสี่หน้าต่างไว้รันของพวกนี้น่าจะสะดวกขึ้น
Air ใช้ coding agent ที่มีอยู่แล้วใน IDE ได้
Air คือชั้นสำหรับทำงานกับ coding agent ใน IDE ของ JetBrains ใช้ได้กับ Claude Agent, Codex, Gemini, GitHub Copilot, Junie, OpenCode และ agent อื่นที่รองรับ ACP
- ตรวจเจอ agent ที่ติดตั้งในเครื่องเอง และใช้ subscription หรือ API key ที่มีอยู่ได้เลย ไม่ต้องสมัคร JetBrains AI
- เปิด session, ไฟล์ และ diff ข้างกันในแท็บ แล้วโน้ตบรรทัดใน diff ส่งกลับให้ agent แก้ต่อได้
- agent รัน inspection และ quick-fix ของ PhpStorm ผ่าน MCP server ได้ด้วย และมี skill
php-runtime-toolsที่บอกว่าโปรเจกต์นี้ใช้ PHP ตัวไหน จึงไม่หลงไปเรียกphpของระบบ
รายงาน error ส่งให้ JetBrains อัตโนมัติ
รุ่นนี้ส่งรายงาน error กับอาการค้างให้ JetBrains อัตโนมัติ ทาง JetBrains บอกว่ามีแค่ข้อมูลทางเทคนิค และตัด path ของไฟล์, URL กับชื่อผู้ใช้ออกแล้ว ถ้าทำงานกับโค้ดลูกค้าแล้วไม่อยากส่ง ปิดได้ที่ Settings | Appearance & Behavior | System Settings | Data Sharing อ่านเพิ่มได้ที่ FAQ ของ JetBrains
ของที่ปรับเพิ่มสำหรับงานประจำวัน
- git worktree worktree ใหม่ได้สำเนา
.ideaไปด้วย รวมถึง run configuration ไฟล์.worktreeincludeระบุไฟล์ที่ git ไม่ track อย่าง.envให้ก็อปตามไปได้ และเปิด pull request ใน worktree แยกได้ - Terminal เปลี่ยนไปใช้ libghostty ทาง JetBrains บอกว่าทำให้ shortcut, emoji และการแสดงผลของแอปใน terminal ดีขึ้น รวมถึง Claude Code กับ Codex และเตือนก่อนปิดแท็บที่ยังมี session รันอยู่
- WSL บน Windows ตรวจเจอ PHP ทุกตัวใน distribution เอง และ Xdebug ใช้ได้โดยไม่ต้องตั้ง network เพิ่ม
- Remote development ต่อ SSH จากใน IDE ได้ และเปลี่ยนมาใช้ OpenSSH จึงรองรับ certificate, YubiKey และ ProxyJump
- อาการค้าง ย้ายงานที่บล็อกออกจาก UI thread แก้อาการค้างในโปรเจกต์ Composer, การต่อ deployment, Twig debugging และ type inference
รายการที่เหลืออย่าง Home window, cross-database query และ LSP อยู่ในโพสต์ต้นฉบับของ Laravel News ครับ






