IDE جديدة مع دعم PHP: نظرة على CodeWhisper Studio

مدرب بايثون أونلاين للمبتدئين

تعلم Python بسهولة دون إرهاق نظري. حل مهام عملية مع التحقق التلقائي واكتب الكود مباشرة في المتصفح.

ابدأ الدورة

CodeWhisper Studio: لاعب جديد في سوق IDEs لمطوري PHP



سوق أدوات تطوير PHP شهد إضافة منتج جديد ومثير للاهتمام — CodeWhisper Studio. يتم وضع هذه IDE كبديل خفيف الوزن ولكنه قوي لـ PhpStorm و Visual Studio Code، موجهة لمكدس PHP الحديث. يعد المطورون بدعم "ذكي" للغة وتكاملاً عميقاً مع الأطر الشائعة. لقد اختبرنا النسخة المبكرة ونحن على استعداد لمشاركة انطباعاتنا الأولى.



ما الجديد ولماذا هذا مثير للاهتمام؟

تم بناء CodeWhisper Studio على محرك تحليل كود خاص بها، والذي، وفقاً للمطورين، يفهم الطبيعة الديناميكية لـ PHP بشكل أفضل من الحلول النموذجية القائمة على LSP. الميزة الرئيسية هي الإكمال التلقائي السياقي، الذي لا يأخذ في الاعتبار أنواع المتغيرات فحسب، بل أيضاً بنية المشروع الحالية (مثل أنماط Repository و Active Record و Middleware).



  • إعادة هيكلة ذكية — إعادة تسمية الدوال، استخراج الـ Traits والتحويل التلقائي إلى PSR-12.
  • مصحح أخطاء مدمج — تكامل مع Xdebug 3.2 بدون إعدادات إضافية. يمكن وضع نقاط توقف مباشرة في قوالب Blade (Laravel) و Twig.
  • تكامل مع Composer — تحميل تلقائي للحزم، تصور شجرة التبعيات وتلميحات حول الإصدارات القديمة.
  • دعم التزامن غير المتزامن — تحليل الكود مع Fiber و ReactPHP، إبراز حالات deadlock المحتملة.


الواجهة وسهولة الاستخدام

تمتلك IDE واجهة بسيطة ذات سمة داكنة مع "لوحات ذكية" تختبئ عند عدم الاستخدام. على عكس PhpStorm، فإن CodeWhisper Studio ليست مثقلة بالإعدادات — معظم الخيارات يتم تفعيلها تلقائياً بناءً على تحليل المشروع. على سبيل المثال، إذا كنت تستخدم Symfony، فإن IDE نفسها تقترح تثبيت إضافات لـ Doctrine و Twig. لمطوري PHP المنتقلين من VS Code، تتوفر محاكاة لاختصارات لوحة المفاتيح.



تستحق أداة "Live Profile" اهتماماً خاصاً: فهي تعرض في الوقت الفعلي أداء كل طلب وتشير إلى نقاط الضعف في الكود (مثل استعلامات قاعدة البيانات البطيئة أو الحلقات الزائدة). هذا يذكرنا بملف التعريف من Blackfire.io، ولكنه مدمج مباشرة في المحرر.



التشغيل الأول والأداء

التثبيت يستغرق حوالي دقيقتين — IDE تعمل على Electron، لكنها تستهلك فقط 250–300 ميجابايت من ذاكرة الوصول العشوائي عند بدء التشغيل (للمقارنة: PhpStorm حوالي 700 ميجابايت). استغرقت فهرسة مشروع يحتوي على 5000 ملف 45 ثانية. يعمل الإكمال التلقائي بتأخير أقل من 50 مللي ثانية، وهو أسرع بشكل شخصي من المنافسين. ومع ذلك، في النسخة التجريبية، لوحظت أخطاء صغيرة في إبراز بناء الجملة في سلاسل HEREDOC متعددة الأسطر — يعد المطورون بإصلاحها في التحديث القادم.



لمن تناسب؟

CodeWhisper Studio هي خيار ممتاز لمطوري PHP الذين يرغبون في الحصول على أدوات حديثة "جاهزة للاستخدام" دون إعداد طويل. إنها مثالية للمشاريع على Laravel و Symfony و Yii، وكذلك للهندسة المعمارية القائمة على الخدمات المصغرة بلغة PHP. حالياً، يتم توزيع IDE مجاناً في حالة "Early Access".



تابع التحديثات على pythonlib.ru — سنواصل اختبار CodeWhisper Studio وسنخبركم عن توافقها مع اللغات الأخرى (بما في ذلك Python) في المقالات القادمة.

المكتبات الموصى بها